ويکيپېډيا
pswiki
https://ps.wikipedia.org/wiki/%D9%84%D9%88%D9%85%DA%93%DB%8C_%D9%85%D8%AE
MediaWiki 1.47.0-wmf.16
first-letter
رسنۍ
ځانگړی
خبرې اترې
کارن
د کارن خبرې اترې
ويکيپېډيا
د ويکيپېډيا خبرې اترې
دوتنه
د دوتنې خبرې اترې
مېډياويکي
د مېډياويکي خبرې اترې
کينډۍ
د کينډۍ خبرې اترې
لارښود
د لارښود خبرې اترې
وېشنيزه
د وېشنيزې خبرې اترې
تانبه
د تانبې خبرې اترې
مهالليک
د مهالليک خبرې اترې
چلنوال
د چلنوال خبرې اترې
پېښه
د پېښې خبرې اترې
کينډۍ:Browsebar
10
2805
368475
172568
2026-08-23T12:22:21Z
شاه زمان پټان
26102
368475
wikitext
text/x-wiki
{|width="95%" border="0" cellpadding="1" cellspacing="1" style="clear:both; margin:0 margin-top:0px; margin-bottom:.2em; background-color:transparent; text-align: منځ; font-size: 92%;"
|-
|width="9%"|<منځ>{{Click|image=IslamSymbol.svg|link=تانبه:اسلام|width=35px|height=35px}}</منځ>
|width="9%"|<منځ>{{Click|image=Opened Qur'an.jpg|link=تانبه:قرآن|width=40px|height=40px}}</منځ>
|width="9%"|<منځ>{{Click|image=Gnome-globe.svg|link=تانبه:ځمکپوهنه|width=35px|height=35px}}</منځ>
|width="9%"|<منځ>{{Click|image=Noia 64 apps kworldclock.png|link=تانبه:تاریخ|width=45px|height=40px}}</منځ>
|width="9%"|<منځ>{{Click|image=Nuvola_apps_edu_mathematics-ar.svg|link=تانبه:شمېرپوهنه|width=40px|height=35px}}</منځ>
|width="9%"|<منځ>{{Click|image=Nuvola_apps_kalzium.svg|link=تانبه:پوهنه|width=35px|height=35px}}</منځ>
|width="9%"|<منځ>{{Click|image=Nuvola filesystems folder home.svg|منځ|link=تانبه:ټولنه|width=36px|height=55px}}</منځ>
|width="9%"|<منځ>{{Click|image=Nuvola apps display.png|link=تانبه:ټکنالوجي|width=35px|height=35px}}</منځ>
|width="9%"|<منځ>{{Click|image=Socrates_blue_version2.png|link=تانبه:فلسفه|width=35px|height=35px}}</منځ>
|width="9%"|<منځ>{{Click|image=Religious syms.svg|link=تانبه:دين|width=30px|height=30px}}</منځ>
|width="10%"|<منځ>{{Click|image=Portal.svg|link=تانبه:د تانبو لړليک|width=30px|height=30px}}</منځ>
|-
|[[تانبه:اسلام|اسلام]]
|[[تانبه:قرآن|قرآن]]
|[[تانبه:ځمکپوهنه|ځمکپوهنه]]
|[[تانبه:تاریخ|تاریخ]]
|[[تانبه:شمېرپوهنه|شمېر پوهنه]]
|[[تانبه:پوهنه|پوهنه]]
|[[تانبه:ټولنه|ټولنه]]
|[[تانبه:ټکنالوجي|ټکنالوجي]]
|[[تانبه:فلسفه|فلسفه]]
|[[تانبه:دين|دين]]
|[[تانبه:د تانبو لړليک|تانبو لړليک]]
|-
|}
</div><noinclude>
{{pp-semi-template|small=yes}}
<!--Categories-->
[[Category:Bar-style templates|{{PAGENAME}}]]
<!--Other languages-->[[وېشنيزه:د تانبو کينډۍ]]
[[en:Template:Browsebar]]
[[be-x-old:Шаблён:Панэль індэксу ўнутраных матэрыялаў]]
[[br:Patrom:Porchedoù roll]]
[[ca:Plantilla:Browsebar]]
[[ceb:Plantilya:Browsebar]]
[[cy:Nodyn:Browsebar]]
[[es:Plantilla:Browsebar]]
[[fr:Modèle:Browsebar]]
[[lb:Schabloun:Index]]
[[arz:قالب:تصفح البوابات]]
[[ms:Templat:Browsebar]]
[[pt:Predefinição:Barra de portais]]
[[ru:Шаблон:Индекс]]
[[uk:Шаблон:Index box]]
[[zh-classical:Template:Browsebar]]
[[zh:Template:Browsebar]]
</noinclude>
5k2se5kb6bcfzpgl2rzxlx9x7wfr6k1
368476
368475
2026-08-23T12:22:41Z
شاه زمان پټان
26102
368476
wikitext
text/x-wiki
{|width="95%" border="0" cellpadding="1" cellspacing="1" style="clear:both; margin:0 margin-top:0px; margin-bottom:.2em; background-color:transparent; text-align: مرکز; font-size: 92%;"
|-
|width="9%"|<مرکز>{{Click|image=IslamSymbol.svg|link=تانبه:اسلام|width=35px|height=35px}}</مرکز>
|width="9%"|<مرکز>{{Click|image=Opened Qur'an.jpg|link=تانبه:قرآن|width=40px|height=40px}}</مرکز>
|width="9%"|<مرکز>{{Click|image=Gnome-globe.svg|link=تانبه:ځمکپوهنه|width=35px|height=35px}}</مرکز>
|width="9%"|<مرکز>{{Click|image=Noia 64 apps kworldclock.png|link=تانبه:تاریخ|width=45px|height=40px}}</مرکز>
|width="9%"|<مرکز>{{Click|image=Nuvola_apps_edu_mathematics-ar.svg|link=تانبه:شمېرپوهنه|width=40px|height=35px}}</مرکز>
|width="9%"|<مرکز>{{Click|image=Nuvola_apps_kalzium.svg|link=تانبه:پوهنه|width=35px|height=35px}}</مرکز>
|width="9%"|<مرکز>{{Click|image=Nuvola filesystems folder home.svg|مرکز|link=تانبه:ټولنه|width=36px|height=55px}}</مرکز>
|width="9%"|<مرکز>{{Click|image=Nuvola apps display.png|link=تانبه:ټکنالوجي|width=35px|height=35px}}</مرکز>
|width="9%"|<مرکز>{{Click|image=Socrates_blue_version2.png|link=تانبه:فلسفه|width=35px|height=35px}}</مرکز>
|width="9%"|<مرکز>{{Click|image=Religious syms.svg|link=تانبه:دين|width=30px|height=30px}}</مرکز>
|width="10%"|<مرکز>{{Click|image=Portal.svg|link=تانبه:د تانبو لړليک|width=30px|height=30px}}</مرکز>
|-
|[[تانبه:اسلام|اسلام]]
|[[تانبه:قرآن|قرآن]]
|[[تانبه:ځمکپوهنه|ځمکپوهنه]]
|[[تانبه:تاریخ|تاریخ]]
|[[تانبه:شمېرپوهنه|شمېر پوهنه]]
|[[تانبه:پوهنه|پوهنه]]
|[[تانبه:ټولنه|ټولنه]]
|[[تانبه:ټکنالوجي|ټکنالوجي]]
|[[تانبه:فلسفه|فلسفه]]
|[[تانبه:دين|دين]]
|[[تانبه:د تانبو لړليک|تانبو لړليک]]
|-
|}
</div><noinclude>
{{pp-semi-template|small=yes}}
<!--Categories-->
[[Category:Bar-style templates|{{PAGENAME}}]]
<!--Other languages-->[[وېشنيزه:د تانبو کينډۍ]]
[[en:Template:Browsebar]]
[[be-x-old:Шаблён:Панэль індэксу ўнутраных матэрыялаў]]
[[br:Patrom:Porchedoù roll]]
[[ca:Plantilla:Browsebar]]
[[ceb:Plantilya:Browsebar]]
[[cy:Nodyn:Browsebar]]
[[es:Plantilla:Browsebar]]
[[fr:Modèle:Browsebar]]
[[lb:Schabloun:Index]]
[[arz:قالب:تصفح البوابات]]
[[ms:Templat:Browsebar]]
[[pt:Predefinição:Barra de portais]]
[[ru:Шаблон:Индекс]]
[[uk:Шаблон:Index box]]
[[zh-classical:Template:Browsebar]]
[[zh:Template:Browsebar]]
</noinclude>
spesvxlxdelbeai5fs2gk7gsj9696z7
368477
368476
2026-08-23T12:22:59Z
شاه زمان پټان
26102
368477
wikitext
text/x-wiki
{|width="95%" border="0" cellpadding="1" cellspacing="1" style="clear:both; margin:0 margin-top:0px; margin-bottom:.2em; background-color:transparent; text-align: center; font-size: 92%;"
|-
|width="9%"|<center>{{Click|image=IslamSymbol.svg|link=تانبه:اسلام|width=35px|height=35px}}</center>
|width="9%"|<center>{{Click|image=Opened Qur'an.jpg|link=تانبه:قرآن|width=40px|height=40px}}</center>
|width="9%"|<center>{{Click|image=Gnome-globe.svg|link=تانبه:ځمکپوهنه|width=35px|height=35px}}</center>
|width="9%"|<center>{{Click|image=Noia 64 apps kworldclock.png|link=تانبه:تاریخ|width=45px|height=40px}}</center>
|width="9%"|<center>{{Click|image=Nuvola_apps_edu_mathematics-ar.svg|link=تانبه:شمېرپوهنه|width=40px|height=35px}}</center>
|width="9%"|<center>{{Click|image=Nuvola_apps_kalzium.svg|link=تانبه:پوهنه|width=35px|height=35px}}</center>
|width="9%"|<center>{{Click|image=Nuvola filesystems folder home.svg|center|link=تانبه:ټولنه|width=36px|height=55px}}</center>
|width="9%"|<center>{{Click|image=Nuvola apps display.png|link=تانبه:ټکنالوجي|width=35px|height=35px}}</center>
|width="9%"|<center>{{Click|image=Socrates_blue_version2.png|link=تانبه:فلسفه|width=35px|height=35px}}</center>
|width="9%"|<center>{{Click|image=Religious syms.svg|link=تانبه:دين|width=30px|height=30px}}</center>
|width="10%"|<center>{{Click|image=Portal.svg|link=تانبه:د تانبو لړليک|width=30px|height=30px}}</center>
|-
|[[تانبه:اسلام|اسلام]]
|[[تانبه:قرآن|قرآن]]
|[[تانبه:ځمکپوهنه|ځمکپوهنه]]
|[[تانبه:تاریخ|تاریخ]]
|[[تانبه:شمېرپوهنه|شمېر پوهنه]]
|[[تانبه:پوهنه|پوهنه]]
|[[تانبه:ټولنه|ټولنه]]
|[[تانبه:ټکنالوجي|ټکنالوجي]]
|[[تانبه:فلسفه|فلسفه]]
|[[تانبه:دين|دين]]
|[[تانبه:د تانبو لړليک|تانبو لړليک]]
|-
|}
</div><noinclude>
{{pp-semi-template|small=yes}}
<!--Categories-->
[[Category:Bar-style templates|{{PAGENAME}}]]
<!--Other languages-->[[وېشنيزه:د تانبو کينډۍ]]
[[en:Template:Browsebar]]
[[be-x-old:Шаблён:Панэль індэксу ўнутраных матэрыялаў]]
[[br:Patrom:Porchedoù roll]]
[[ca:Plantilla:Browsebar]]
[[ceb:Plantilya:Browsebar]]
[[cy:Nodyn:Browsebar]]
[[es:Plantilla:Browsebar]]
[[fr:Modèle:Browsebar]]
[[lb:Schabloun:Index]]
[[arz:قالب:تصفح البوابات]]
[[ms:Templat:Browsebar]]
[[pt:Predefinição:Barra de portais]]
[[ru:Шаблон:Индекс]]
[[uk:Шаблон:Index box]]
[[zh-classical:Template:Browsebar]]
[[zh:Template:Browsebar]]
</noinclude>
pq7wg2bhguvrtf4i5mgbahv7u41daka
زامبيا
0
3199
368490
335839
2026-08-24T00:00:29Z
InternetArchiveBot
24283
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
368490
wikitext
text/x-wiki
'''زمبیا''' چې رسمي نوم یې '''د زېمبیا جمهوریت''' دی په [[سویلي افریقا]] کې په وچې پورې تړلی یو هیواد دی. د زمبیا پلازمینه [[لوساکا]] او رسمي ژبه یې [[انګلیسي]] ده ۶۱۸'۷۵۲ کیلومتره مساحت او ۰۰۰'۶۶۸'۱۱ میلیونه وګړي لري. د یاد هیواد د پیسو واحد [[د زمبیا کواچای]] ده.
{{Infobox country
| conventional_long_name = د زامبیا هیواد ولسمشریزه
| common_name = زمبیا
| image_flag = Flag of Zambia.svg
| image_coat = Coat of Arms of Zambia.svg
| image_map = Zambia (orthographic projection).svg
| image_map2 =
| national_motto ={{سخ}}"One Zambia, One Nation" <!--speechmarks, as it's a quotation-->
| national_anthem = "[[Stand and Sing of Zambia, Proud and Free]]"{{سخ}}<div style="padding-top:0.5em; text-align:center;">[[دوتنه:Zambian national anthem.oga]]</div>
| official_languages = [[انګلیسي]]
| regional_languages = {{Collapsible list
|titlestyle = background:transparent;text-align:left;font-weight:normal;
|title =
|liststyle = text-align: left;border-top:1px solid #aaa;
| ۳۳٫۵٪ [[بمبا ژبه]]
| ۱۴٫۸٪ [[چوایي ژبه]]
| ۱۱.۴% [[تونګا ژبه]]
| ۵.۵% [[لوزي ژبه]]
| ۴٫۵٪ [[چوایي ژبه]]
| ۳.۰% [[نسنګا ژبه]]
| ۲٫۶٪ [[زبان تومبوکا]]
| ۱.۹% [[لوندا ژبه]]
| ۱.۹% [[کاوند ژبه]]
| ۱.۸% [[لالا ژبه]]
| ۱.۸% [[لامبا ژبه]]
| ۱٫۷٪ [[زبان انگلیسی]]
| ۱.۵% [[لووال ژبه]]
| ۱.۳% [[مامبو ژبه]]
| ۱.۲% [[لنج ژبه]]
| ۱.۲% [[ناموانګا ژبه]]
| ۱.۰% [[بایسا ژبه]]
| ۰.۹% وشي ژبه
| ۰.۷% [[للا ژبه]]
| ۰.۷% [[مبوندا ژبه]]
| ۰.۷% [[نګوني ژبه]]
| ۰.۷% [[سنګا ژبه]]
| ۰.۶% [[لونګو ژبه]]
| ۰.۵% توکا-لینا
| ۴.۷% نورې
}}
| demonym = Zambian
| ethnic_groups = {{Collapsible list
|titlestyle = background:transparent;text-align:left;font-weight:normal;
|title =
|liststyle = text-align: left;border-top:1px solid #aaa;
| 21.0% [[Bemba people|Bemba]]
| 13.6% [[Tonga people of Zambia and Zimbabwe|Tonga]]
| 7.4% [[چیوا خلک]]
| 5.7% [[لوزي خلک]]
| 5.3% [[Nsenga people|Nsenga]]
| 4.4% [[Tumbuka people|Tumbuka]]
| 4.0% [[Ngoni people|Ngoni]]
| 3.1% Lala
| 2.9% Kaonde
| 2.8% Namwanga
| 2.6% [[Lunda people|Lunda (Northern)]]
| 2.5% [[Mambwe people|Mambwe]]
| 2.2% Luvale
| 2.1% [[Lamba people|Lamba]]
| 1.9% Ushi
| 1.6% Bisa
| 1.6% Lenje
| 1.2% [[Mbunda people|Mbunda]]
| 0.9% [[Lunda people|Lunda (Luapula)]]
| 0.9% [[Senga people|Senga]]
| 0.8% [[Ila people|Ila]]
| 0.8% [[Lungu people|Lungu]]
| 0.7% Tabwa
| 0.7% Soli
| 0.7% [[Kunda people|Kunda]]
| 0.6% Ngumbo
| 0.5% Chishinga
| 0.5% [[Chokwe people|Chokwe]]
| 0.5% [[Nkoya people|Nkoya]]
| 5.4% Other ethnics
| 0.8% Major racial
| 0.4% Unclassified
}}
| ethnic_groups_year = 2010<ref name="ZMBCSO2016">[http://www.zamstats.gov.zm/phocadownload/2010_Census/2010%20Census%20of%20Population%20National%20Analytical%20Report.pdf Census of Population and Housing National Analytical Report 2010] Central Statistical Office, Zambia</ref>
| religion = {{ |item_style=white-space:nowrap;
|۹۵٫۵٪ [[مسیحیت]] (official)
|–۷۵٫۳٪ [[پروتستان]]
|–۲۰٫۲٪ [[کاتولیک]]
|۲.۷% نور
|۱٫۸٪ [[بی دیني]]
}}
| religion_year = ۲۰۱۰
| religion_ref =<ref>{{Cite web |url=https://www.cia.gov/library/publications/the-world-factbook/geos/print_za.html |title=آرشیف کاپي |access-date=2021-02-09 |تاريخ الأرشيف=2020-10-16 |مسار الأرشيف=https://web.archive.org/web/20201016202136/https://www.cia.gov/library/publications/the-world-factbook/geos/print_za.html |url-status=dead |خونديځ نېټه=2020-10-16 |خونديځ تړی=https://web.archive.org/web/20201016202136/https://www.cia.gov/library/publications/the-world-factbook/geos/print_za.html |خونديځ-تړی=https://web.archive.org/web/20201016202136/https://www.cia.gov/library/publications/the-world-factbook/geos/print_za.html |archive-url=https://web.archive.org/web/20201016202136/https://www.cia.gov/library/publications/the-world-factbook/geos/print_za.html }}</ref>
| capital = [[لوساکا]]
| coordinates = {{Coord|15|25|S|28|17|E|type:city}}
| largest_city = capital
| government_type = [[حکومت]] [[حاکم نظام]] [[ولسمشریزه]]
| leader_title1 = [[ولسمشر]]
| leader_name1 = [[ادګار لونګو]]
| leader_title2 = [[مرستیال ولسمشر]]
| leader_name2 = [[ینونګ واینا]]
| legislature = [[ولسي جرګه]]
| area_km2 = ۷۵۲٬۶۱۸
| area_sq_mi = ۲۹۰٬۵۸۷ <!--Do not remove per [[جغرافیه]]-->
| area_rank = 38th <!--should be same as listed on [[اقتصاد]]-->
| area_footnote =<ref name="area">{{cite web |url=http://unstats.un.org/unsd/demographic/products/dyb/DYB2004/Table03.pdf |title=Population by sex, rate of population increase, surface area and density |author=United Nations Statistics Division |accessdate=9 November 2007}}</ref>
| percent_water = ۱
| population_estimate = {{UN Population|Zambia}}{{UN Population|ref}}
| population_estimate_year = {{UN Population|Year}}
| population_estimate_rank = 65th
| population_census = 13,092,666<ref name="censubibpibjnii">{{cite web |url=http://www.zamstats.gov.zm/phocadownload/2010_Census/2010%20Census%20of%20Population%20National%20Analytical%20Report.pdf |title=2010 Census Population Summaries |author=Central Statistical Office, Government of Zambia |accessdate=6 March 2018}}</ref>
| population_census_year = [[2010 Zambian census|۲۰۱۰]]
| population_density_km2 = ۱۷٫۲
| population_density_sq_mi = ۴۴٫۵ <!--Do not remove per [[وګړي]]-->
| population_density_rank = ۱۹۱st
| GDP_PPP_year = ۲۰۱۹
| GDP_PPP = $۷۵.۸۵۷ بیلیونه<ref name=imf2>{{cite web |url=https://www.imf.org/external/datamapper/PPPGDP@WEO/OEMDC/ADVEC/WEOWORLD/ZMB|title=Zambia |publisher=International Monetary Fund}}</ref>
| GDP_PPP_rank =
| GDP_PPP_per_capita = $۴,۱۴۸<ref name=imf2/>
| GDP_PPP_per_capita_rank =
| GDP_nominal = $۲۳.۹۴۶ بیلیونه<ref name=imf2/>
| GDP_nominal_year = ۲۰۱۹
| GDP_nominal_per_capita = $۱,۳۰۷<ref name=imf2/>
| Gini_year = ۲۰۱۵
| Gini_change = <!--increase/decrease/steady-->
| Gini = ۵۷٫۱ <!--number only-->
| Gini_ref =<ref name="wb-gini">{{cite web |url=http://data.worldbank.org/indicator/SI.POV.GINI/ |title=Gini Index |publisher=World Bank |accessdate=2 September 2019}}</ref>
| Gini_rank =
| HDI_year = ۲۰۱۸<!-- Please use the year to which the data refers, not the publication year-->
| HDI_change = increase <!--increase/decrease/steady-->
| HDI = ۰٫۵۹۱ <!--number only-->
| HDI_ref =<ref name="UNHDR">{{cite web|url=http://hdr.undp.org/en/content/2019-human-development-index-ranking|title=Human Development Report 2019|language=en|publisher=[[برنامه عمران ملل متحد]]|date=10 December 2019|accessdate=10 December 2019|format=PDF}}</ref>
| HDI_rank = ۱۴۳rd
| sovereignty_type = [[خپلواکي]]
| sovereignty_note = له [[بریتانیا]]
| established_event1 = [[شمال-ختیځه رودیسیا]]
| established_date1 = ۲۷ جون ۱۸۹۰
| established_event2 = [[باروتزیلاند-شمال-ختیځه رودسیا]]
| established_date2 = ۲۸ نوامبر ۱۸۹۹
| established_event3 = [[شمال-لویدیځه رودسیا]]
| established_date3 = ۲۹ ژانویه ۱۹۰۰
| established_event4 = [[شمالي رودسیا]]
| established_date4 = ۱۷ اکتوبر ۱۹۱۱
| established_event5 = [[ولایتونه]]
| established_date5 = ۱ اوت ۱۹۵۳
| established_event6 = [[ ولسمشریزه جوړیدل ۱۹۶۴]]
| established_date6 = ۲۴ اکتوبر ۱۹۶۴
| established_event7 = [[Constitution of Zambia|Current constitution]]
| established_date7 = ۵ جنوري ۲۰۱۶
| currency = [[د زامبیا کواچای]]
| currency_code = ZMW
| time_zone = [[د مرکزي افریقا وخت|CAT]]
| utc_offset = +۲
| drives_on = [[د موټروانې لوری]]
| calling_code = [[+۲۶۰]]
| cctld = [[.zm]]
| today =
| date_start = ۱۹۶۴
}}
زامبیا (/ˈzæmbiə, ˈzɑːm-/) په رسمي ډول د زامبیا جمهوریت په وچه کې پروت هېواد دی چې د مرکزي، سویلي او ختیځې افریقا پر تقاطع موقعیت لري. که څه هم معمولاً په مرکزي-سویلي افریقا کې پروت بلل کېږي. په شمال کې د کانګو له دیموکراتیک جمهوریت، په شمال ختیځ کې له تانزانیا، په ختیځ کې له مالاوي، په سویل ختیځ کې له موزامبېک په سویل کې له زېمبابوې او بوتسوانا، په سویل لویدیځ کې له نمېبیا او په لویدیځ کې له انګولا سره ګاونډيتوب لري. د زامبیا پلازمېنه لوساکا ده چې د زامبیا په سویلي مرکزي برخه کې موقعیت لري. نفوس یې په سویل کې تر ډېره د لوسکا په شاوخوا او په شمال کې د کاپربېلټ په ایالت کې چې د هېواد اصلي اقتصادي قطبونه دي متمرکز دی.<ref>{{cite journal|last=Henderson|first=Ian|date=1970|title=The Origins of Nationalism in East and Central Africa: The Zambian Case|url=https://www.jstor.org/stable/180923|journal=The Journal of African History|volume=11|issue=4|pages=591–603|doi=10.1017/S0021853700010471|jstor=180923|issn=0021-8537}}</ref><ref>{{cite web|title=Zambia {{!}} Population, Capital, Language, Flag, & Map {{!}} Britannica|url=https://www.britannica.com/place/Zambia|access-date=10 March 2022|website=www.britannica.com}}</ref>
دا سیمه د لومړي ځل لپاره د خویسان خلکو له خوا د اوسېدو وړ وګرځېده، دا سیمه په ۱۳مه پېړۍ کې د بانټو د پراختیا تر اغېز لاندې راغله. په ۱۸مه پېړۍ کې د اروپایي کاشفانو په دوام بریتانیا دا سیمه د ۱۹مې پېړۍ په پای کې د بریتانیا په شمال -لویدیځه رودزیا او شمال -ختیځه رودزیا مستعمره کې خپله تحت الحمایه وګرځوله. دې دواړو په ۱۹۱۱ ز کال کې شمالي رودزیا رامنځته کړه. زامبیا د استعماري دورې په ډېره برخه کې د سویلي افریقا د بریتانوي شرکت په مشوره له لندن څخه د یو منصوب دولت له خوا اداره کېده.<ref>{{cite web|title=History {{!}} Zambian High Commission|url=https://www.zambiapretoria.net/history/|website=www.zambiapretoria.net|access-date=26 May 2020}}</ref>
زامبیا د ۱۹۶۴ ز کال د اکتوبر په ۲۴ له بریتانیا څخه خپلواکي تر لاسه کړه او لومړی وزیر کینېت کوندا یې پرانیستونکی ولسمشر شو. د کوندا سوسیالست متحد ملي خپلواک ګوند (UNIP) له ۱۹۶۴ ز څخه تر ۱۹۹۱ ز کال پورې په واک کې پاتې شو. کواندا په سیمه ییزه دیپلوماسۍ کې په سویلي رودېزیا (زېمباوې)، انګولا او نمېبیا کې د نښتې د حل لارې په لټه له متحده ایالاتو سره په نږدې همکارۍ کلیدي رول ولوباوه. زامبیا له ۱۹۷۲ ز څخه تر ۱۹۹۱ ز کال پورې د یو واحد ګوند لرونکی هېواد و، UNIP یوازینی سیاسي ګوند و چې د "یو ملت یوې زامبیا له شعار سره" د کوایندا له خوا رامنځته شوی و. په ۱۹۹۱ ز کال کې له سوسیال دیموکراتیک غورځنګ څخه فرېدرېک چلیوبا کواندا ځای ناستی شو او ټولنیزې -اقتصادي پراختیا او د دولت د تمرکز لرې کولو دوره یې پیل کړه. زامبیا له هغه مهال راهيسې په یو څو ګوندي هېواد بدل شوی او د واک د سوله ییز لېږد څو لېږدونه یې تجربه کړي.<ref>Andy DeRoche, ''Kenneth Kaunda, the United States, and Southern Africa'' (London: Bloomsbury, 2016).</ref>
زامبیا پرېمانه طبعي سرچینې لري، چې له ډلې يې معدني مواد، حیات وحش، ځنګلونه، خوږې اوبه او کرنیزې ځمکې یادولی شو. نړیوال بانک په ۲۰۱۰ ز کال کې زامبیا په نړۍ کې د اقتصادي سمون/اصلاح د چټکې ودې هېواد معرفي کړ. د سویلي او ختيځې افریقا د ګډ بازار مرکزي دفتر (COMESA) په لوساکا کې پروت دی. <ref>Karlyn Eckman (FAO, 2007).GENDER MAINSTREAMING IN FORESTRY IN AFRICA ZAMBIA.</ref><ref>Ngoma, Jumbe (18 December 2010). [http://www.worldbank.org/en/news/press-release/2010/12/18/world-bank-president-praises-reforms-zambia-underscores-need-continued-improvements-policy-governance "World Bank President Praises Reforms In Zambia, Underscores Need For Continued Improvements In Policy And Governance"] {{Webarchive|url=https://web.archive.org/web/20221014161009/https://www.worldbank.org/en/news/press-release/2010/12/18/world-bank-president-praises-reforms-zambia-underscores-need-continued-improvements-policy-governance |date=2022-10-14 }}. World Bank.</ref>
== نوم ==
د زامبیا خاوره له ۱۹۱۱ ز کال څخه تر ۱۹۶۴ ز کال پورې د شمالي رودزیا په نوم پېژندل کېده. په ۱۹۶۴ ز کال کې يې له بریتانیا څخه د خپلې خپلواکۍ د ترلاسه کولو له امله نوم په زامبیا بدل شو. د زامبیا نوم د زامبري له سیند څخه اخیستل شوی (زامبېزي، ښايي د لوی سیند په معنا وي).<ref>{{cite book|last1=Everett-Heath|first1=John|title=The Concise Dictionary of World Place Names|url=https://books.google.com/books?id=qgJCDwAAQBAJ&pg=PT1589|publisher=Oxford University Press|date=7 December 2017|isbn=9780192556462}}</ref>
== تاريخچه ==
=== له تاریخ څخه مخکې دوره ===
د کالامبو په ابشار او د زامبري په دره کې د ژور کېندنې کار د فرهنګونو پرله پسېوالی ښيي. د کالبمو ابشار ته نږدې د لرغوني کمپ وسایل رادیو کاربن دي چې لرغونتوب یې له ۳۶۰۰۰ کلونو څخه مخکې دورې ته ورګرځي.
د بروکېن هېل سړي (د کابوه سړي په نوم هم یاديږي) د کوپړۍ/جمجمې د فوسیل پاتې شونې چې له میلاد څخه مخکې له ۳۰۰۰۰۰ څخه تر ۱۲۵۰۰۰ کلونو پورې اړه لري، تر ډېره ښيي چې په دې سیمه کې لومړنیو انسانانو ژوند کړی. د بروکېن هېل یا ماتې غونډۍ سړی د زامبیا د کابوه په سیمه کې کشف شوی. <ref>{{Cite journal|last=Malcolm Southwood, Bruce Cairncross & Mike S. Rumsey|date=2019|title=Minerals of the Kabwe ("Broken Hill") Mine, Central Province, Zambia, Rocks & Minerals|url=https://doi.org/10.1080/00357529.2019.1530038|journal=Rocks & Minerals|volume=94:2|pages=114–149|doi=10.1080/00357529.2019.1530038|s2cid=135446729}}</ref>
=== خویسان او باټوا ===
مډرنه زامبیا، نږدې ۳۰۰ کاله له میلاد څخه وروسته د خویسان او باټوا د خلکو مېشتځای شوه، کله چې مهاجرتي بانټو یانو هلته ژوند کول پيل کړل. باور دا دی چې د خویسان ټبر د افریقا له ختيځ څخه سرچینه اخیستې او نږدې ۱۵۰۰۰۰ کاله مخکې يې د سویل لور ته پراختیا موندلې. د توا خلک په دوو ډلو ووېشل شول: کافوه توا چې د کافوه اپارتمانونو ته څېرمه او لوکانګا توا چې د لوکانګا په جېبه کې یې ژوند کاوه. په زامبیا کې د ډبریز هنر ډېری لرغونې بېلګې لکه د مولا د کاڼو نقاشۍ، د مومبوا غارونه او د ناچیکوفو غارونه دغو لومړنیو ښکاریانو ته ورګرځي. خویسانو په ځانګړي ډول توا په ټوله مرکزي او سویلي افریقا کې له بانټو یانو کروندګرو سره په ځانګړي ډول د پېرونکي-پېرودونکې یوه ښه اړیکه رامنځته کړه، خو په پای کې يا د بانټو یانو له خوا جذب یا هم بې کوره شول. <ref>{{cite book|last=Holmes|first=Timothy|title=Cultures of the World: Zambia|publisher=Times Books International|year=1998|isbn=978-0-7614-0694-5|location=Tarrytown, New York|pages=19–20}}</ref><ref>{{cite web|date=30 March 2020|title=Twa|url=https://traditionalzambia.home.blog/tribes-of-zambia/pre-bantu-invasion/twa/|access-date=27 October 2020|website=Zambia's Traditional History}}</ref>
=== بانټو (ابانټو) ===
د بانټو یا ابانټو (معنا خلک) قوم یوه لویه متنوع قومي او ژبه نیزه ډله ده چې په سویلي، ختیځه او مرکزي افریقا کې د نفوس اکثریت جوړوي. له دې امله چې زامبیا د مرکزي افریقا، سویلي افریقا او د افریقا د لوی سیند څلورلارې ده، د نننیو زامبیایانو تاریخ د دغو درېیو سیمو تاریخ دی.
په دغو درېیو سیمو کې ډېری تاریخي پېښې په هممهال ډول پېښې شوې دي او په دې توګه د زامبیا تاریخ نه شي کولی د نورو افریقایي هېوادونو په څېر په بشپړ ډول په تاريخوار ډول وړاندې شي. د مدرنې زامبیا لومړنی تاریخ د شفاهي سوابقو، لرغون پېژندنې او د لیکل شویو ریکارډونو (تر ډېره غیر افریقايي وګړو لیکلي) له پخوانيوالي څخه استخراج شوی. <ref>{{cite web|last1=Taylor|first1=Scott D.|title=Culture and Customs of Zambia|url=http://www.sahistory.org.za/sites/default/files/file%20uploads%20/scott_d._taylor_culture_and_customs_of_zambia_cbook4you.pdf|publisher=Greenwood Press|access-date=25 March 2018}}</ref>
==== د بانټو اصلیت ====
د بانټو خلک اصلاً د کامرون او نایجیریا په شاوخوا کې د افریقا په لویديځ او مرکز کې اوسېدل. نږدې له ۴۰۰۰ څخه تر ۳۰۰۰ کاله مخکې یې د زریزې اوږده پراختیا د لویې وچې په ډېرو برخو کې پيل کړه. دا پېښه د بانټو د پراختیا( خورېدو) په نوم یاديږي. دا د بشر په تاريخ کې یو له تر ټولو لویو مهاجرتونو څخه و. باور دا دی چې بانټیان لومړني کسان و چې د اوسپنې کارونې تېکنالوژي يې د افریقا پراخو سیمو ته د ننه کړه. د بانټو پراختیا اساسا له دوو لارو څخه تر سره شوه؛ چې يوه يې د کانګو له حوزې څخه لویديځ مسیر و او بله یې د افریقا د لویو سیندونو له طریقه ختیځه لار وه. <ref>{{cite web|last=Bostoen|first=Koen|date=26 April 2018|title=The Bantu Expansion|url=https://oxfordre.com/africanhistory/view/10.1093/acrefore/9780190277734.001.0001/acrefore-9780190277734-e-191|access-date=27 October 2020|website=Oxford Research Encyclopedia of African History|doi=10.1093/acrefore/9780190277734.013.191|isbn=9780190277734}}</ref>
==ایداري وېش==
==تاریخ==
==کلتور==
==جغرافیه==
==اقتصاد==
[[وېشنيزه:زېمبيا| ]]
[[وېشنيزه:د افریقایي اتحادیه غړي هیوادونه]]
[[وېشنيزه:په وچې پورې تړلي هیوادونه]]
la0c0zw9i4b1o6puh8rhtbls3ozd0xa
مېډياويکي:Gadgets-definition
8
6035
368492
360152
2026-08-24T06:43:07Z
شاه زمان پټان
26102
/* beta */
368492
wikitext
text/x-wiki
دا مخ د ويښيارتوکو پېژند مخ دی.د لازياتو مالوماتو لپاره، [[ځانگړی:Gadgets]] وگورئ.
== Extra-Editbuttons ==
* Extra-Editbuttons[ResourceLoader|dependencies=mediawiki.util|default|rights=minoredit]|Extra-Editbuttons.js|Extra-Editbuttons-persiantools.js|Extra-Editbuttons-persianwikitools.js|Extra-Editbuttons-dictionary.js|Extra-Editbuttons-autoed.js|Extra-Editbuttons-botworks.js
* dropdown-menus[ResourceLoader|dependencies=mediawiki.api,mediawiki.util,mediawiki.Title,user.options|peers=dropdown-menus-pagestyles]|dropdown-menus.js
* dropdown-menus-pagestyles[hidden]|dropdown-menus-pagestyles.css
* Edittools[ResourceLoader|default|type=general]|Edittools.js|Edittools.css
== Discussion-tools ==
* UserMessages[ResourceLoader|dependencies=mediawiki.util|type=general]|UserMessages.js|UserMessages.css
* close[ResourceLoader|dependencies=mediawiki.util]|close.js|close.css
* OneClickArchiver[ResourceLoader|dependencies=mediawiki.util,mediawiki.language,mediawiki.jqueryMsg]|OneClickArchiver.js
* EasyNewSection[ResourceLoader|default]|EasyNewSection.js
* signit[ResourceLoader|default]|signit.js
* AutoSign[ResourceLoader|dependencies=mediawiki.util]|AutoSign.js
== mobile ==
* mobile-sidebar[ResourceLoader|type=general]|mobile-sidebar.js|mobile-sidebar.css
* mobile-common[ResourceLoader|top|skins=minerva|dependencies=mediawiki.util]|mobile-common.js
== Interface ==
* censorship[ResourceLoader|type=general]|censorship.js|censorship.css
* popups[ResourceLoader]|popups.js
* edittop[ResourceLoader|dependencies=mediawiki.util]|edittop.js
* purgetab[ResourceLoader|dependencies=mediawiki.util]|purgetab.js
* lastdiff[ResourceLoader|dependencies=mediawiki.util]|lastdiff.js
* asbox[ResourceLoader|dependencies=mediawiki.util,oojs-ui]|asbox.js
* AncreTitres[ResourceLoader]|AncreTitres.js
* GreenRedirect[ResourceLoader|type=general]|GreenRedirect.css
* YellowDisambig[ResourceLoader|type=general]|YellowDisambig.css
* Commenthighlighter[ResourceLoader|dependencies=mediawiki.util]|Commenthighlighter.js
* OldDiff[ResourceLoader|type=general]|OldDiff.css
* exlinks[ResourceLoader]|exlinks.js
* btm-actions[ResourceLoader|type=general]|btm-actions.js|btm-actions.css
* SearchEngines[ResourceLoader]|SearchEngines.js
* osm[ResourceLoader]|osm.js
* metadata[ResourceLoader|dependencies=mediawiki.util]|metadata.js
* ToolsIcon[ResourceLoader|type=general]|ToolsIcon.css
* decodesummary[ResourceLoader|default]|decodesummary.js
* Wdsearch[ResourceLoader]|Wdsearch.js
* microblog[ResourceLoader|dependencies=mediawiki.util]|microblog.js
* goToTop[ResourceLoader]|goToTop.js
* Watchlist[ResourceLoader|default]|Watchlist.js
* ArticleQuality[ResourceLoader|dependencies=mediawiki.util,mediawiki.api]|ArticleQuality.js|ArticleQuality.css
* quickLinker[ResourceLoader|rights=patrol|dependencies=mediawiki.util,mediawiki.api]|quickLinker.js
* switcher[ResourceLoader|default]|switcher.js
* confirm-logout[ResourceLoader]|confirm-logout.js
* dark-mode-toggle [ResourceLoader | targets = desktop, mobile | dependencies = mediawiki.util, mediawiki.api, mediawiki.storage | peers = dark-mode-toggle-pagestyles] | dark-mode-toggle.js
* dark-mode-toggle-pagestyles [hidden | skins = vector, monobook] | dark-mode-toggle-pagestyles.css
== LanguageSupport ==
* TranslationHelper[ResourceLoader]|TranslationHelper.js
* CheckDictation[ResourceLoader|dependencies=mediawiki.util,jquery.ui|type=general]|CheckDictation.js|CheckDictation.css
* dictionaryLookupHover[ResourceLoader]|dictionaryLookupHover.js
* googletranslator[ResourceLoader]|googletranslator.js
* BiDiEditing[ResourceLoader]|BiDiEditing.js
* prota[ResourceLoader]|prota.js
* ShortLink[ResourceLoader]|ShortLink.js
== interface-view ==
* CategoryAboveAll[ResourceLoader]|CategoryAboveAll.js
* fixsidebar[ResourceLoader|type=general]|fixsidebar.css
* fixtopbar[ResourceLoader|skins=vector|type=general]|fixtopbar.css
* sidebarToggle[ResourceLoader|type=general]|sidebarToggle.css|sidebarToggle.js
* lastchenges[ResourceLoader|dependencies=mediawiki.util]|lastchanges.js
* prefixindex[ResourceLoader|dependencies=mediawiki.util]|prefixindex.js
* UTCLiveClock[ResourceLoader|dependencies=mediawiki.util]|UTCLiveClock.js
* personallinks[ResourceLoader|dependencies=mediawiki.util,mediawiki.user]|personallinks.js
* EnhancedTalk[ResourceLoader|type=general]|blank.js|EnhancedTalk.css
==Edit-Interface==
* wikEd[ResourceLoader]|wikEd.js
* defaultsummaries[ResourceLoader]|defaultsummaries.js
* intropreload[ResourceLoader]|intropreload.js
* CustomizedEditTool[ResourceLoader]|CustomizedEditTool.js
* DotsSyntaxHighlighter[ResourceLoader]|DotsSyntaxHighlighter.js
* AHK[ResourceLoader|dependencies=mediawiki.util]|AHK.js
== Interface-History ==
* DeluxeHistory[ResourceLoader|rights=move|type=general]| Objects.js|DeluxeHistory.js|DeluxeHistory.css
* HistoryCount[ResourceLoader|type=general]|HistoryCount.css|HistoryCount.js
* diffswitchdir[ResourceLoader]|diffswitchdir.js
* hidebotedits[ResourceLoader]|hidebotedits.js
* DiffPicker[ResourceLoader|dependencies=mediawiki.util,oojs-ui-core,oojs-ui-widgets,oojs-ui-windows]|DiffPicker.js|DiffPicker.css
==patrol-tools==
* RCForPatrollers[ResourceLoader|dependencies=mediawiki.util|default|rights=patrol]|RCForPatrollers.js
* Twinkle-2022[ResourceLoader|dependencies=ext.gadget.select2,mediawiki.api,mediawiki.language,mediawiki.util,jquery.ui|rights=autoconfirmed|type=general|peers=Twinkle-pagestyles|requiresES6]|morebits-2022.js|morebits-2022.css|Twinkle-2022.js|Twinkle-2022.css|twinklearv-2022.js|twinklewarn-2022.js|twinkleblock-2022.js|friendlywelcome-2022.js|friendlyshared-2022.js|friendlytalkback-2022.js|twinklespeedy-2022.js|twinkleprod-2022.js|twinklexfd-2022.js|twinkleimage-2022.js|twinkleprotect-2022.js|friendlytag-2022.js|twinklediff-2022.js|twinkleunlink-2022.js|twinklefluff-2022.js|twinkledeprod-2022.js|twinklebatchdelete-2022.js|twinklebatchprotect-2022.js|twinklebatchundelete-2022.js|twinkleconfig-2022.js
* morebits-2022[ResourceLoader|dependencies=mediawiki.user,mediawiki.util,mediawiki.Title,jquery.ui|hidden|requiresES6]|morebits-2022.js|morebits-2022.css|morebits-i18n-2022.js
* Twinkle-pagestyles[hidden|skins=vector,vector-2022]|Twinkle-pagestyles.css
* select2[ResourceLoader|hidden]|select2.min.js|select2.min.css
* RTRC[ResourceLoader]|RTRC.js
* patroller[ResourceLoader|default|rights=patrol]|patroller.js
* taghighlighter[ResourceLoader|rights=move|type=general]|taghighlighter.css
* taghider[ResourceLoader|rights=move|type=general]|taghider.css
* FileDeletionNominator[ResourceLoader|dependencies=mediawiki.util,oojs-ui]|FileDeletionNominator.js
* HideRequest[ResourceLoader|dependencies=mediawiki.util]|HideRequest.js
* QuickRCDiff[ResourceLoader|dependencies=jquery.ui,mediawiki.diff.styles,mediawiki.api|rights=move|peers=QuickRCDiffStyle]|QuickRCDiff.js
* AdsCleaner[ResourceLoader|dependencies=mediawiki.util,oojs-ui-core,oojs-ui-widgets,oojs-ui-windows]|AdsCleaner.js
* rollback[ResourceLoader|rights=rollback|dependencies=mediawiki.api]|rollback.js
== Referencing ==
* ProveIt[ResourceLoader]|ProveIt.js
* segregate-refs[ResourceLoader]|segregate-refs.js
* refStyle[ResourceLoader|type=general]|refStyle.css|refStyle.js
* messages-dropdown[ResourceLoader]|messages-dropdown.js
* fixRefs[ResourceLoader|dependencies=mediawiki.util]|fixRefs.js
== Categories ==
* HotCat[ResourceLoader]|HotCat.js
* Cat-a-lot[ResourceLoader|rights=patrol|type=general|dependencies=mediawiki.util]|Cat-a-lot.css|Cat-a-lot.js
* CatMaker[ResourceLoader|rights=autopatrol|dependencies=mediawiki.util]|CatMaker.js
==interwiki==
* InterwikiTranslate[ResourceLoader]|InterwikiTranslate.js
* InterwikiOrder[ResourceLoader|type=general]|InterwikiOrder.css|InterwikiOrder.js
* interwiki[ResourceLoader]|interwiki.js
* quickwikidata[ResourceLoader]|quickwikidata.js
* WikidataRecom[ResourceLoader]|WikidataRecom.js
* WikidataInfo[ResourceLoader]|WikdataInfo.js
* infoboxExport[ResourceLoader]|infoboxExport.js
==statistics ==
* stru-contavisite[ResourceLoader|dependencies=mediawiki.util]|stru-contavisite.js
* UserEditCount[ResourceLoader|rights=move|dependencies=mediawiki.util]|UserEditCount.js
* Contributions-report[ResourceLoader|dependencies=mediawiki.util]|Contributions-report.js
* userinfo[ResourceLoader]|userinfo.js
* lifilter[ResourceLoader|dependencies=mediawiki.util]|lifilter.js
* LinksInfo[ResourceLoader|dependencies=mediawiki.util,mediawiki.api]|LinksInfo.js
* XTools[ResourceLoader]|XTools.js
* TextStats[ResourceLoader|dependencies=mediawiki.util]|TextStats.js
* editors[ResourceLoader|dependencies=mediawiki.util,mediawiki.api]|editors.js
== admin-gadgets ==
* AfD[ResourceLoader|rights=undelete|default|type=general|dependencies=mediawiki.util]|AfD.js|AfD.css
* afdCloseFromHere[ResourceLoader|rights=undelete|default|type=general]|afdCloseFromHere.js|afdCloseFromHere.css
* CleanDeleteReasons[ResourceLoader|rights=delete]|CleanDeleteReasons.js
* StatLink[ResourceLoader|rights=delete]|StatLink.js
* UserRights[ResourceLoader|rights=undelete|dependencies=mediawiki.util]|UserRights.js
* markblocked[ResourceLoader|default|rights=delete|dependencies=mediawiki.util]|markblocked.js
* Interaction_Analyser[ResourceLoader|dependencies=mediawiki.util|rights=move]|Interaction_Analyser.js
* RLtoggle[ResourceLoader|dependencies=mediawiki.util]|RLtoggle.js
* AddNewUserToJSON[ResourceLoader|rights=undelete|default]|AddNewUserToJSON.js
* afdCloseFromHere[ResourceLoader|rights=undelete|default|type=general]|afdCloseFromHere.js|afdCloseFromHere.css
== othermod ==
* CommonsDirect[ResourceLoader|dependencies=mediawiki.util]|Direct-link-to-Commons.js
== modules ==
* site[ResourceLoader|default|hidden|dependencies=jquery.ui]
* Intro[ResourceLoader|hidden|type=general]|Intro.js|Intro.css
* experimental-reactjs[ResourceLoader|hidden]|experimental-react.js
* experimental-vuejs[ResourceLoader|hidden]|experimental-vuejs3.js
* dark-mode[ResourceLoader|supportsUrlLoad|skins=vector,vector-2022,monobook,modern,minerva,timeless]|dark-mode.css
* SettingsUI[ResourceLoader|dependencies=jquery.ui,mediawiki.user,ext.gadget.libJQuery|hidden]|SettingsUI.js
* SettingsManager[ResourceLoader|dependencies=mediawiki.user,user.options,mediawiki.api,mediawiki.util|hidden]|SettingsManager.js
== VisualEditor ==
*VeSuperTool[ResourceLoader|dependencies=mediawiki.util]|VeSuperTool.js|Extra-Editbuttons-persiantools.js|Extra-Editbuttons-persianwikitools.js|Extra-Editbuttons-dictionary.js
*VeExtendedBar[ResourceLoader|dependencies=ext.visualEditor.desktopArticleTarget.init|skins=vector,vector-2022,monobook,timeless]|VeExtendedBar.js
*VeDirectionMarkTool[ResourceLoader|hidden|dependencies=ext.visualEditor.core|type=general|skins=vector,vector-2022,monobook,timeless]|VeDirectionMarkTool.js|VeDirectionMarkTool.css
== fonts ==
* IranianSans[ResourceLoader|top]|IranianSans.css
* NotoSansArabicUI[ResourceLoader|top]|NotoSansArabicUI.css
* Vazir[ResourceLoader|top]|Vazir.css
* Samim[ResourceLoader|top]|Samim.css
* Shabnam[ResourceLoader|top]|Shabnam.css
* pfont[ResourceLoader|top]|pfont.css
* Monospace[ResourceLoader|top]|Monospace.css
* Tahoma[ResourceLoader|top]|Tahoma.css
* Amiri[ResourceLoader|top]|Amiri.css
== template-gadgets ==
* Calculator [ResourceLoader | default | categories = هغه مخونه چې له شمېرگرو ويښيارتوکو کار اخلي ] | calculator.js |calculator.css
* owidslider [ResourceLoader|default|categories=هغه مخونه چې له owidslider ويښيارتوکي کار اخلي]|owidslider.js|owidslider.css
== beta ==
* dashboard[ResourceLoader|dependencies=mediawiki.util|requiresES6]|dashboard.js
* RedirectMaker[ResourceLoader|dependencies=oojs-ui,mediawiki.util]|RedirectMaker.js
* refToolbar[ResourceLoader|default|dependencies=user.options,mediawiki.util]|refToolbar.js
* refToolbarBase[ResourceLoader|hidden]|refToolbarBase.js
* NewPagesFeed[ResourceLoader|rights=patrol|dependencies=mediawiki.api,mediawiki.util,oojs-ui-core,oojs-ui-widgets,oojs-ui.styles.icons-editing-advanced,oojs-ui.styles.icons-editing-list,oojs-ui.styles.icons-accessibility,oojs-ui.styles.icons-editing-citation,oojs-ui.styles.icons-moderation]|NewPagesFeed.js|NewPagesFeed.css
* fileShahbazReport[ResourceLoader|default|hidden|namespaces=4|actions=view|dependencies=oojs-ui]|fileShahbazReport.js
* libSettings [ResourceLoader |hidden |dependencies=user.options] |libSettings.js
* Shortdesc-helper-pagestyles-vector [hidden |skins=vector, vector-2022] |Shortdesc-helper-pagestyles-vector.css
* Proofreader[ResourceLoader|dependencies=mediawiki.util,jquery.ui|type=general]|Proofreader.js|Proofreader.css
91uqe5jnek0slqy34zdjx7viec7w1g0
عبدالودود بشریار
0
6316
368482
368467
2026-08-23T16:10:57Z
Ghotai22
40354
368482
wikitext
text/x-wiki
'''عبدالودود بشریار (زېږنېټه: ۱۱ مارچ ۱۹۸۲ز)''' یو افغان بشرپال لیکوال، څېړونکی او د بشري حقونو فعال [https://taand.net/?p=237702] او د افغانستان اسلامي جمهوریت د جمهوري ریاست د چارواداره کې د شتمنۍ د ثبت او پلټڼې ادارې پخوانی رئیس دی. [https://afghan-bios.info/index.php?option=com%20afghanbios&id=4665&task=view&total=5282&start=972&Itemid=2] [https://www.mail.gov.af/ps/node/3557?] نوموړی د سیاسي او ټولنیزې فلسفې، بشري حقونو، ژبپوهنې، له اداري فساد سره د مبارزې او افغاني کلتوري مسایلو په اړه لېکنې او څېړنې کړې دي.
نوموړي د بشرپال فلسفي او تنقیدي فکر د ودې په موخه د افغانستان بشرپالې ټولنې / Afghanistan Humanist Association له بنسټګرو څخه دی، دا ټولنه په ۲۰۱۰ز کال کې د یو شمېر افغانو لیکوالو او روڼ اندو لخوا په کابل کې رامنځته شوې وه. [https://www.tolafghan.com/posts/26480] نوموړي د فلسفې او بشرپال فکر په اړه ګڼې لیکنې او بحثونه کړي دي.[https://taand.net/?p=53589] او د خپلې دندې پر مهال یې له فساد سره په مبارزه کې قاطعانه عمل کړی دی.[https://pajhwok.com/fa/2020/08/04/%D9%85%D8%B9%D8%A7%D8%B4-%D9%88%D8%A7%D9%85%D8%AA%DB%8C%D8%A7%D8%B2%D8%A7%D8%AA-%DB%B1%DB%B9%DB%B7-%D8%AA%D9%86-%D8%A7%D8%B2-%D9%85%D9%82%D8%A7%D9%85-%D9%87%D8%A7%D9%89-%D8%A8%D9%84%D9%86%D8%AF-%D8%B1/]
==ژوند لیک==
=====ماشومتوب او زده کړې=====
'''عبدالودود بشریار''' د شاه محمد زوى او غلام محمد لمسى دى، چې [[د لغمان ولايت]]، د قرغه يو ولسوالۍ د فرمانخېلو په کلي کې په یوه بیوروکراته کورنۍ کې په ١٣٦٠ ل (۱۹۸۲ز) کال کې زېږېدلى دی. پلار یې په ۱۹۷۲ز کال کې د معادن وزارت په چوکاټ کې کارکوونکی و، چې وروسته د ورپېښو ستونزو له امله کډوالۍ ته مجبور شو. نیکه یې د اعلیحضرت محمد ظاهرشاه په دوره کې د قوه کار په چوکاټ کې کارمند و.
بشریار لومړنۍ زده کړې پاکستان ته د کډوالۍ په دوران د سوابۍ په برکي پنډغالي، منځنۍ زده کړې يې د کوهي زاخېلو په پنډغالي، ثانوي زده کړې يې په اسلام اباد کې تر سره کړې دي. په ۲۰۱۶ز کال کې د کابل له مریم پوهنتون څخه د حقوقو او سیاسي علومو له څانګې څخه فارغ شوی دی.
نوموړي په فلسفه، فساد سره مبارزه، ژبپوهنه کې هم بیلا بېل روزنیز کورسونه تر لاسه کړي دي.
== دندې ==
عبدالودود بشریار د کډوالۍ په دوران په اسلام اباد کې د کډوالو افغانانو د روزنې لپاره يو منځنى ښوونځى (غلام سخي منځنى ښوونځى) د اسلام اباد په کچه ابادۍ کې پرانېستى و. د دغه ښوونځي په وسيله له پنځه سوه څخه ډېرو ناچارو ماشومانو زده کړې وکړې، د ليک لوست له نعمت څخه برخمن شول او وروسته یې لوړو زده کړو ته زمینې مساعدې شوې.
نوموړى په ٢٠٠۵ز کال کې له اسلام اباد څخه افغانستان ته ولاړ او د میدان وردګ ولايت د والي وياند وگومارل شو. دندې یې په دې ډول دي.
۲۰۰۵ – ۲۰۰۷ز: د افغانستان د میدان وردګو ولایت د والي دفتر د رسنیو مسوول او ویاند. [https://samiamini.blogfa.com/post/41]
۲۰۰۷ – ۲۰۰۸ز: د کابل ښاروالۍ د مرستیال رسنیز سلاکار او بیا د کابل ښاروالۍ د مرستیال په دفتر کې اداري/اجرائیوي سکرتر.
۲۰۰۸ – ۲۰۱۰ز: د سپوږمۍ انلاین ژورنال مشر ايډیټر.
۲۰۱۱ – ۲۰۱۷ز: د خوځون علمي پرمختيايي مرکز بنسټګر او مشر.
۲۰۱۷ – ۲۰۱۸ز: د افغانستان اسلامي جمهوریت د لغمان ولایت د بشري سرچینو رئیس.
۲۰۱۸ – ۲۰۱۹ز: د افغانستان اسلامي جمهوریت د ولسمشر د چارو ادارې پورې مربوط، د پالیسۍ او څېړنې ریاست د علمي مشارکت مرستیال.
۲۰۱۹ – ۲۰۲۲ز: د افغانستان د شتمنۍ د ثبت او پلټنې ادارې رئیس.[https://www.mail.gov.af/ps/node/3557?] [http://%5Bhttps://afghan-bios.info/index.php?option=com%20afghanbios&id=4665&task=view&total=5282&start=972&Itemid=2%5D]
== ادبي لاسته راورنې ==
دى په پښتو او انگرېزي ژبو کې ليکنې کوي.دى لنډې ادبي ټوټې هم ليکي، چې يوه يې داده:
[[څه وايي؟]] د ساحل په لور روانې چپې، د مازديگر زېړی لمر، د گلونوسپړېدل او رژېدل، د سپرلي راتله او بېرته تله، د شپې چوپه چوپتيا، د ورځې بنډارونه او غوغا، د سپرلي هر خوا گلونه شيندل، د خزان ډاگ او بېديا، څه وايي؟
د ورځې تېرېدل، د شپې راتلل، د مغروره سيند چپې په ځگونو بدلېدل، له گلاب نه د مچکو اخېستو لپاره د پرخې راتلل او سهار د اغيار له لاسه پنا کېدل، څه وايي؟
بس ټوله د پيدا، او پناه کيسه ده، د ژوند ژوره فلسفه ده. نورهېڅ نه دي. د ژوند داستان دی اوبس!
[[اخر دومره بې اعتماده؟]] روان وم په لار کې مې پيشو وليدله، ماته يې راوکتل. کتلو يې زما پام هم ځانته واړاو.
په کتو کې يې مينه وه. معصومه مينه. زړه مې وغوښتل، چې حال ترې وپوښتم. د مينې خبرې ورسره وکړم. د ژوند کيسې ورسره ووايم. او پر دې پوه شم، چې دوى ته ژوند څه معنا لري؟
نو ورته ودرېدم. خو دې را نه منډه کړه. ورته کېناستم. غېږ مې ورته خلاصه کړه او ورنه مې وغوښتل چې راشي! ما ورنه د راتلو هيله درلوده، خو دې رانه بيا منډه کړه او په يو ځاى کې ودرېده، مخ يې ماته را وگرځاو. بيا مې ورته زارۍ پيل کړې، چې راشي، د زړه خواله سره وکړو او د ژوند کيسې او فلسفې سره ووايو.
تاسې باور وکړئ، زارۍ مې ډېرې ورته وکړې. د سليمان عليه السلا م قسم مې ور واچاو. هان چې د ډېرو زاريو نه مې سترگې له اوښکو ډکې شوې. خو دې راته هماغسې کتل او زاريو پرې هيڅ اثر نه کاو. له ناکامه پاسېدم. سوړ اسويلى مې له خولې ووت او له ځان سره مې وويل، چې دا انسان څومره بې اعتماده دى چې حيوانات يې هم پر مينه، زاريواو ننواتو باور نشي کولاى!
== اثار او ليکنې ==
==== چاپ اثار ====
#اتمه مڼې گل (د اتمې مڼې گل مېلې د راپورونو او شعرونو ټولگه ده چې د مڼې په اړه پكې پوره کلتوري څېړنه شوې ده. [https://samiamini.blogfa.com/post/41]
# نهه ژبنۍ لیکنې (د پښتو وییو، تاریخ او فولکلور اړوند)[https://ketabton.com/books/FajXpbQVJ9R]
#په لسګونو څېړنې او لیکنې
==== ناچاپ اثار ====
# يوناني سياسي فلسفه
#اس د تاريخ په اوږدو كې ( داس په اړه ځانگړى څېړنيز اثر، ناچاپ)
#له ميرخانه تر كرزيه( تاريخي اثر، ناچاپ)
#وردگ د تاريخ په اوږدو كې (ناچاپ)
#English and Pashto Cognates
#پخوانی مصر او مصری ښاريتوب
== باندنې تړنې ==
[https://khwazun.blogfa.com/category/6 https://khwazun.blogfa.com]
[[وېشنيزه:پښتانه]]
[[وېشنيزه:پښتانه ليکوال]]
[[وېشنيزه:افغانان]]
kywocfqr0to4pfv8b2u5a36340n5q8c
368483
368482
2026-08-23T16:20:40Z
Ghotai22
40354
368483
wikitext
text/x-wiki
'''عبدالودود بشریار (زېږنېټه: ۱۱ مارچ ۱۹۸۲ز)''' یو افغان بشرپال لیکوال، څېړونکی او د بشري حقونو فعال [https://taand.net/?p=237702] او د افغانستان اسلامي جمهوریت د جمهوري ریاست د چارو اداره کې د شتمنۍ د ثبت او پلټڼې ادارې پخوانی رئیس دی. [https://afghan-bios.info/index.php?option=com%20afghanbios&id=4665&task=view&total=5282&start=972&Itemid=2] [https://www.mail.gov.af/ps/node/3557?] نوموړی د سیاسي او ټولنیزې فلسفې، بشري حقونو، ژبپوهنې، له اداري فساد سره د مبارزې او افغاني کلتوري مسایلو په اړه لېکنې او څېړنې کړې دي.
نوموړي د بشرپال فلسفي او تنقیدي فکر د ودې په موخه د افغانستان بشرپالې ټولنې / Afghanistan Humanist Association له بنسټګرو څخه دی، دا ټولنه په ۲۰۱۰ز کال کې د یو شمېر افغانو لیکوالو او روڼ اندو لخوا په کابل کې رامنځته شوې وه. [https://www.tolafghan.com/posts/26480] نوموړي د فلسفې او بشرپال فکر په اړه ګڼې لیکنې او بحثونه کړي دي.[https://taand.net/?p=53589] او د خپلې دندې پر مهال یې له فساد سره په مبارزه کې قاطعانه عمل کړی دی.[https://pajhwok.com/fa/2020/08/04/%D9%85%D8%B9%D8%A7%D8%B4-%D9%88%D8%A7%D9%85%D8%AA%DB%8C%D8%A7%D8%B2%D8%A7%D8%AA-%DB%B1%DB%B9%DB%B7-%D8%AA%D9%86-%D8%A7%D8%B2-%D9%85%D9%82%D8%A7%D9%85-%D9%87%D8%A7%D9%89-%D8%A8%D9%84%D9%86%D8%AF-%D8%B1/]
==ژوند لیک==
===ماشومتوب او زده کړې====
'''عبدالودود بشریار''' د شاه محمد زوى او غلام محمد لمسى دى، چې [[د لغمان ولايت]]، د قرغه يو ولسوالۍ د فرمانخېلو په کلي کې په یوه بیوروکراته کورنۍ کې په ١٣٦٠ ل (۱۹۸۲ز) کال کې زېږېدلى دی. پلار یې په ۱۹۷۲ز کال کې د معادن وزارت په چوکاټ کې کارکوونکی و، چې وروسته د ورپېښو ستونزو له امله کډوالۍ ته مجبور شو. نیکه یې د اعلیحضرت محمد ظاهرشاه په دوره کې د قوه کار په چوکاټ کې کارمند و.
بشریار لومړنۍ زده کړې پاکستان ته د کډوالۍ په دوران د سوابۍ په برکي پنډغالي، منځنۍ زده کړې يې د کوهي زاخېلو په پنډغالي، ثانوي زده کړې يې په اسلام اباد کې تر سره کړې دي. په ۲۰۱۶ز کال کې د کابل له مریم پوهنتون څخه د حقوقو او سیاسي علومو له څانګې څخه فارغ شوی دی.
نوموړي په فلسفه، فساد سره مبارزه، ژبپوهنه کې هم بیلا بېل روزنیز کورسونه تر لاسه کړي دي.
== دندې ==
عبدالودود بشریار د کډوالۍ په دوران په اسلام اباد کې د کډوالو افغانانو د روزنې لپاره يو منځنى ښوونځى (غلام سخي منځنى ښوونځى) د اسلام اباد په کچه ابادۍ کې پرانېستى و. د دغه ښوونځي په وسيله له پنځه سوه څخه ډېرو ناچارو ماشومانو زده کړې وکړې، د ليک لوست له نعمت څخه برخمن شول او وروسته یې لوړو زده کړو ته زمینې مساعدې شوې.
نوموړى په ٢٠٠۵ز کال کې له اسلام اباد څخه افغانستان ته ولاړ او د میدان وردګ ولايت د والي وياند وگومارل شو. دندې یې په دې ډول دي.
۲۰۰۵ – ۲۰۰۷ز: د افغانستان د میدان وردګو ولایت د والي دفتر د رسنیو مسوول او ویاند. [https://samiamini.blogfa.com/post/41]
۲۰۰۷ – ۲۰۰۸ز: د کابل ښاروالۍ د مرستیال رسنیز سلاکار او بیا د کابل ښاروالۍ د مرستیال په دفتر کې اداري/اجرائیوي سکرتر.
۲۰۰۸ – ۲۰۱۰ز: د سپوږمۍ انلاین ژورنال مشر ايډیټر.
۲۰۱۱ – ۲۰۱۷ز: د خوځون علمي پرمختيايي مرکز بنسټګر او مشر.
۲۰۱۷ – ۲۰۱۸ز: د افغانستان اسلامي جمهوریت د لغمان ولایت د بشري سرچینو رئیس.
۲۰۱۸ – ۲۰۱۹ز: د افغانستان اسلامي جمهوریت د ولسمشر د چارو ادارې پورې مربوط، د پالیسۍ او څېړنې ریاست د علمي مشارکت مرستیال.
۲۰۱۹ – ۲۰۲۲ز: د افغانستان د شتمنۍ د ثبت او پلټنې ادارې رئیس.[https://www.mail.gov.af/ps/node/3557?] [http://%5Bhttps://afghan-bios.info/index.php?option=com%20afghanbios&id=4665&task=view&total=5282&start=972&Itemid=2%5D]
== اثار او ليکنې ==
=== د بېلګې په ډول دوه ادبي ټوټې ===
د دې تر څنګ چې نوموړی په پښتو او انگرېزي ژبو کې ليکنې او څېړنې کوي، لنډې ادبي ټوټې یې هم ليکلې دي، چې دوه یې د بېلګې په ډول وړاندې کېږي:
[[څه وايي؟]] د ساحل په لور روانې چپې، د مازديگر زېړی لمر، د گلونوسپړېدل او رژېدل، د سپرلي راتله او بېرته تله، د شپې چوپه چوپتيا، د ورځې بنډارونه او غوغا، د سپرلي هر خوا گلونه شيندل، د خزان ډاگ او بېديا، څه وايي؟
د ورځې تېرېدل، د شپې راتلل، د مغروره سيند چپې په ځگونو بدلېدل، له گلاب نه د مچکو اخېستو لپاره د پرخې راتلل او سهار د اغيار له لاسه پنا کېدل، څه وايي؟
بس ټوله د پيدا، او پناه کيسه ده، د ژوند ژوره فلسفه ده. نورهېڅ نه دي. د ژوند داستان دی اوبس! ( ۲۰۰۷ز - میدان ښار)
[[اخر دومره بې اعتماده؟]] روان وم په لار کې مې پيشو وليدله، ماته يې راوکتل. کتلو يې زما پام هم ځانته واړاو.
په کتو کې يې مينه وه. معصومه مينه. زړه مې وغوښتل، چې حال ترې وپوښتم. د مينې خبرې ورسره وکړم. د ژوند کيسې ورسره ووايم. او پر دې پوه شم، چې دوى ته ژوند څه معنا لري؟
نو ورته ودرېدم. خو دې را نه منډه کړه. ورته کېناستم. غېږ مې ورته خلاصه کړه او ورنه مې وغوښتل چې راشي! ما ورنه د راتلو هيله درلوده، خو دې رانه بيا منډه کړه او په يو ځاى کې ودرېده، مخ يې ماته را وگرځاو. بيا مې ورته زارۍ پيل کړې، چې راشي، د زړه خواله سره وکړو او د ژوند کيسې او فلسفې سره ووايو.
تاسې باور وکړئ، زارۍ مې ډېرې ورته وکړې. د سليمان عليه السلا م قسم مې ور واچاو. هان چې د ډېرو زاريو نه مې سترگې له اوښکو ډکې شوې. خو دې راته هماغسې کتل او زاريو پرې هيڅ اثر نه کاو. له ناکامه پاسېدم. سوړ اسويلى مې له خولې ووت او له ځان سره مې وويل، چې دا انسان څومره بې اعتماده دى چې حيوانات يې هم پر مينه، زاريواو ننواتو باور نشي کولاى!( ۲۰۰۷ز - احمدشاه بابا مېنه، کابل)
=== چاپ اثار ===
#اتمه مڼې گل (د اتمې مڼې گل مېلې د راپورونو او شعرونو ټولگه ده چې د مڼې په اړه پكې پوره کلتوري څېړنه شوې ده. [https://samiamini.blogfa.com/post/41]
# نهه ژبنۍ لیکنې (د پښتو وییو، تاریخ او فولکلور اړوند) [https://ketabton.com/books/FajXpbQVJ9R]
#په لسګونو څېړنې او لیکنې
=== ناچاپ اثار ===
# يوناني سياسي فلسفه
#اس د تاريخ په اوږدو كې ( داس په اړه ځانگړى څېړنيز اثر، ناچاپ)
#له ميرخانه تر كرزيه( تاريخي اثر، ناچاپ)
#وردگ د تاريخ په اوږدو كې (ناچاپ)
#English and Pashto Cognates
#پخوانی مصر او مصری ښاريتوب
== باندنې تړنې ==
[https://khwazun.blogfa.com/category/6 https://khwazun.blogfa.com]
[[وېشنيزه:پښتانه]]
[[وېشنيزه:پښتانه ليکوال]]
[[وېشنيزه:افغانان]]
abqpqsu7p59goyajncyrs2yg19c04sh
368488
368483
2026-08-23T22:54:07Z
Ghotai22
40354
368488
wikitext
text/x-wiki
[[File:Abdul Wadood Basharyar.jpg|thumb| عبدالودود بشریار د افغانستان په اړه د ۲۰۲۰ز کال جینوا کنفرانس ته د شتمنۍ د ثبت او پلټنې ادارې د رئیس په توګه د جمهوري ریاست د چارو ادارې د غونډو له تالار څخه د لوړپوړو چارواکو د شتمنۍ د ثبت او پلټنې په اړه راپور وړاندې کوي.]]
'''عبدالودود بشریار''' (زېږنېټه: ۱۱ مارچ ۱۹۸۲ز) یو افغان بشرپال لیکوال، څېړونکی او د بشري حقونو فعال [https://taand.net/?p=237702] او د افغانستان اسلامي جمهوریت د جمهوري ریاست د چارو اداره کې د شتمنۍ د ثبت او پلټڼې ادارې پخوانی رئیس دی. [https://afghan-bios.info/index.php?option=com%20afghanbios&id=4665&task=view&total=5282&start=972&Itemid=2] [https://www.mail.gov.af/ps/node/3557?] نوموړی د سیاسي او ټولنیزې فلسفې، بشري حقونو، ژبپوهنې، له اداري فساد سره د مبارزې او افغاني کلتوري مسایلو په اړه لېکنې او څېړنې کړې دي.
نوموړي د بشرپال فلسفي او تنقیدي فکر د ودې په موخه د افغانستان بشرپالې ټولنې / Afghanistan Humanist Association له بنسټګرو څخه دی، دا ټولنه په ۲۰۱۰ز کال کې د یو شمېر افغانو لیکوالو او روڼ اندو لخوا په کابل کې رامنځته شوې وه. [https://www.tolafghan.com/posts/26480] نوموړي د فلسفې او بشرپال فکر په اړه ګڼې لیکنې او بحثونه کړي دي.[https://taand.net/?p=53589] او د خپلې دندې پر مهال یې له فساد سره په مبارزه کې قاطعانه عمل کړی دی.[https://pajhwok.com/fa/2020/08/04/%D9%85%D8%B9%D8%A7%D8%B4-%D9%88%D8%A7%D9%85%D8%AA%DB%8C%D8%A7%D8%B2%D8%A7%D8%AA-%DB%B1%DB%B9%DB%B7-%D8%AA%D9%86-%D8%A7%D8%B2-%D9%85%D9%82%D8%A7%D9%85-%D9%87%D8%A7%D9%89-%D8%A8%D9%84%D9%86%D8%AF-%D8%B1/]
==ژوند لیک==
===ماشومتوب او زده کړې====
'''عبدالودود بشریار''' د شاه محمد زوى او غلام محمد لمسى دى، چې [[د لغمان ولايت]]، د قرغه يو ولسوالۍ د فرمانخېلو په کلي کې په یوه بیوروکراته کورنۍ کې په ١٣٦٠ ل (۱۹۸۲ز) کال کې زېږېدلى دی. پلار یې په ۱۹۷۲ز کال کې د معادن وزارت په چوکاټ کې کارکوونکی و، چې وروسته د ورپېښو ستونزو له امله کډوالۍ ته مجبور شو. نیکه یې د اعلیحضرت محمد ظاهرشاه په دوره کې د قوه کار په چوکاټ کې کارمند و.
بشریار لومړنۍ زده کړې پاکستان ته د کډوالۍ په دوران د سوابۍ په برکي پنډغالي، منځنۍ زده کړې يې د کوهي زاخېلو په پنډغالي، ثانوي زده کړې يې په اسلام اباد کې تر سره کړې دي. په ۲۰۱۶ز کال کې د کابل له مریم پوهنتون څخه د حقوقو او سیاسي علومو له څانګې څخه فارغ شوی دی.
نوموړي په فلسفه، فساد سره مبارزه، ژبپوهنه کې هم بیلا بېل روزنیز کورسونه تر لاسه کړي دي.
== دندې ==
عبدالودود بشریار د کډوالۍ په دوران په اسلام اباد کې د کډوالو افغانانو د روزنې لپاره يو منځنى ښوونځى (غلام سخي منځنى ښوونځى) د اسلام اباد په کچه ابادۍ کې پرانېستى و. د دغه ښوونځي په وسيله له پنځه سوه څخه ډېرو ناچارو ماشومانو زده کړې وکړې، د ليک لوست له نعمت څخه برخمن شول او وروسته یې لوړو زده کړو ته زمینې مساعدې شوې.
نوموړى په ٢٠٠۵ز کال کې له اسلام اباد څخه افغانستان ته ولاړ او د میدان وردګ ولايت د والي وياند وگومارل شو. دندې یې په دې ډول دي.
۲۰۰۵ – ۲۰۰۷ز: د افغانستان د میدان وردګو ولایت د والي دفتر د رسنیو مسوول او ویاند. [https://samiamini.blogfa.com/post/41]
۲۰۰۷ – ۲۰۰۸ز: د کابل ښاروالۍ د مرستیال رسنیز سلاکار او بیا د کابل ښاروالۍ د مرستیال په دفتر کې اداري/اجرائیوي سکرتر.
۲۰۰۸ – ۲۰۱۰ز: د سپوږمۍ انلاین ژورنال مشر ايډیټر.
۲۰۱۱ – ۲۰۱۷ز: د خوځون علمي پرمختيايي مرکز بنسټګر او مشر.
۲۰۱۷ – ۲۰۱۸ز: د افغانستان اسلامي جمهوریت د لغمان ولایت د بشري سرچینو رئیس.
۲۰۱۸ – ۲۰۱۹ز: د افغانستان اسلامي جمهوریت د ولسمشر د چارو ادارې پورې مربوط، د پالیسۍ او څېړنې ریاست د علمي مشارکت مرستیال.
۲۰۱۹ – ۲۰۲۲ز: د افغانستان د شتمنۍ د ثبت او پلټنې ادارې رئیس.[https://www.mail.gov.af/ps/node/3557?] [http://%5Bhttps://afghan-bios.info/index.php?option=com%20afghanbios&id=4665&task=view&total=5282&start=972&Itemid=2%5D]
== اثار او ليکنې ==
=== د بېلګې په ډول دوه ادبي ټوټې ===
د دې تر څنګ چې نوموړی په پښتو او انگرېزي ژبو کې ليکنې او څېړنې کوي، لنډې ادبي ټوټې یې هم ليکلې دي، چې دوه یې د بېلګې په ډول وړاندې کېږي:
[[څه وايي؟]] د ساحل په لور روانې چپې، د مازديگر زېړی لمر، د گلونوسپړېدل او رژېدل، د سپرلي راتله او بېرته تله، د شپې چوپه چوپتيا، د ورځې بنډارونه او غوغا، د سپرلي هر خوا گلونه شيندل، د خزان ډاگ او بېديا، څه وايي؟
د ورځې تېرېدل، د شپې راتلل، د مغروره سيند چپې په ځگونو بدلېدل، له گلاب نه د مچکو اخېستو لپاره د پرخې راتلل او سهار د اغيار له لاسه پنا کېدل، څه وايي؟
بس ټوله د پيدا، او پناه کيسه ده، د ژوند ژوره فلسفه ده. نورهېڅ نه دي. د ژوند داستان دی اوبس! ( ۲۰۰۷ز - میدان ښار)
[[اخر دومره بې اعتماده؟]] روان وم په لار کې مې پيشو وليدله، ماته يې راوکتل. کتلو يې زما پام هم ځانته واړاو.
په کتو کې يې مينه وه. معصومه مينه. زړه مې وغوښتل، چې حال ترې وپوښتم. د مينې خبرې ورسره وکړم. د ژوند کيسې ورسره ووايم. او پر دې پوه شم، چې دوى ته ژوند څه معنا لري؟
نو ورته ودرېدم. خو دې را نه منډه کړه. ورته کېناستم. غېږ مې ورته خلاصه کړه او ورنه مې وغوښتل چې راشي! ما ورنه د راتلو هيله درلوده، خو دې رانه بيا منډه کړه او په يو ځاى کې ودرېده، مخ يې ماته را وگرځاو. بيا مې ورته زارۍ پيل کړې، چې راشي، د زړه خواله سره وکړو او د ژوند کيسې او فلسفې سره ووايو.
تاسې باور وکړئ، زارۍ مې ډېرې ورته وکړې. د سليمان عليه السلا م قسم مې ور واچاو. هان چې د ډېرو زاريو نه مې سترگې له اوښکو ډکې شوې. خو دې راته هماغسې کتل او زاريو پرې هيڅ اثر نه کاو. له ناکامه پاسېدم. سوړ اسويلى مې له خولې ووت او له ځان سره مې وويل، چې دا انسان څومره بې اعتماده دى چې حيوانات يې هم پر مينه، زاريواو ننواتو باور نشي کولاى!( ۲۰۰۷ز - احمدشاه بابا مېنه، کابل)
=== چاپ اثار ===
#اتمه مڼې گل (د اتمې مڼې گل مېلې د راپورونو او شعرونو ټولگه ده چې د مڼې په اړه پكې پوره کلتوري څېړنه شوې ده. [https://samiamini.blogfa.com/post/41]
# نهه ژبنۍ لیکنې (د پښتو وییو، تاریخ او فولکلور اړوند) [https://ketabton.com/books/FajXpbQVJ9R]
#په لسګونو څېړنې او لیکنې
=== ناچاپ اثار ===
# يوناني سياسي فلسفه
#اس د تاريخ په اوږدو كې ( داس په اړه ځانگړى څېړنيز اثر، ناچاپ)
#له ميرخانه تر كرزيه( تاريخي اثر، ناچاپ)
#وردگ د تاريخ په اوږدو كې (ناچاپ)
#English and Pashto Cognates
#پخوانی مصر او مصری ښاريتوب
== باندنې تړنې ==
[https://khwazun.blogfa.com/category/6 https://khwazun.blogfa.com]
[[وېشنيزه:پښتانه]]
[[وېشنيزه:پښتانه ليکوال]]
[[وېشنيزه:افغانان]]
sah8q42ib5y493ymlnp8dn4zaeg85k3
368491
368488
2026-08-24T00:29:48Z
InternetArchiveBot
24283
Rescuing 0 sources and tagging 1 as dead.) #IABot (v2.0.9.5
368491
wikitext
text/x-wiki
[[File:Abdul Wadood Basharyar.jpg|thumb| عبدالودود بشریار د افغانستان په اړه د ۲۰۲۰ز کال جینوا کنفرانس ته د شتمنۍ د ثبت او پلټنې ادارې د رئیس په توګه د جمهوري ریاست د چارو ادارې د غونډو له تالار څخه د لوړپوړو چارواکو د شتمنۍ د ثبت او پلټنې په اړه راپور وړاندې کوي.]]
'''عبدالودود بشریار''' (زېږنېټه: ۱۱ مارچ ۱۹۸۲ز) یو افغان بشرپال لیکوال، څېړونکی او د بشري حقونو فعال [https://taand.net/?p=237702] او د افغانستان اسلامي جمهوریت د جمهوري ریاست د چارو اداره کې د شتمنۍ د ثبت او پلټڼې ادارې پخوانی رئیس دی. [https://afghan-bios.info/index.php?option=com%20afghanbios&id=4665&task=view&total=5282&start=972&Itemid=2] [https://www.mail.gov.af/ps/node/3557?] نوموړی د سیاسي او ټولنیزې فلسفې، بشري حقونو، ژبپوهنې، له اداري فساد سره د مبارزې او افغاني کلتوري مسایلو په اړه لېکنې او څېړنې کړې دي.
نوموړي د بشرپال فلسفي او تنقیدي فکر د ودې په موخه د افغانستان بشرپالې ټولنې / Afghanistan Humanist Association له بنسټګرو څخه دی، دا ټولنه په ۲۰۱۰ز کال کې د یو شمېر افغانو لیکوالو او روڼ اندو لخوا په کابل کې رامنځته شوې وه. [https://www.tolafghan.com/posts/26480] نوموړي د فلسفې او بشرپال فکر په اړه ګڼې لیکنې او بحثونه کړي دي.[https://taand.net/?p=53589] او د خپلې دندې پر مهال یې له فساد سره په مبارزه کې قاطعانه عمل کړی دی.[https://pajhwok.com/fa/2020/08/04/%D9%85%D8%B9%D8%A7%D8%B4-%D9%88%D8%A7%D9%85%D8%AA%DB%8C%D8%A7%D8%B2%D8%A7%D8%AA-%DB%B1%DB%B9%DB%B7-%D8%AA%D9%86-%D8%A7%D8%B2-%D9%85%D9%82%D8%A7%D9%85-%D9%87%D8%A7%D9%89-%D8%A8%D9%84%D9%86%D8%AF-%D8%B1/]
==ژوند لیک==
===ماشومتوب او زده کړې====
'''عبدالودود بشریار''' د شاه محمد زوى او غلام محمد لمسى دى، چې [[د لغمان ولايت]]، د قرغه يو ولسوالۍ د فرمانخېلو په کلي کې په یوه بیوروکراته کورنۍ کې په ١٣٦٠ ل (۱۹۸۲ز) کال کې زېږېدلى دی. پلار یې په ۱۹۷۲ز کال کې د معادن وزارت په چوکاټ کې کارکوونکی و، چې وروسته د ورپېښو ستونزو له امله کډوالۍ ته مجبور شو. نیکه یې د اعلیحضرت محمد ظاهرشاه په دوره کې د قوه کار په چوکاټ کې کارمند و.
بشریار لومړنۍ زده کړې پاکستان ته د کډوالۍ په دوران د سوابۍ په برکي پنډغالي، منځنۍ زده کړې يې د کوهي زاخېلو په پنډغالي، ثانوي زده کړې يې په اسلام اباد کې تر سره کړې دي. په ۲۰۱۶ز کال کې د کابل له مریم پوهنتون څخه د حقوقو او سیاسي علومو له څانګې څخه فارغ شوی دی.
نوموړي په فلسفه، فساد سره مبارزه، ژبپوهنه کې هم بیلا بېل روزنیز کورسونه تر لاسه کړي دي.
== دندې ==
عبدالودود بشریار د کډوالۍ په دوران په اسلام اباد کې د کډوالو افغانانو د روزنې لپاره يو منځنى ښوونځى (غلام سخي منځنى ښوونځى) د اسلام اباد په کچه ابادۍ کې پرانېستى و. د دغه ښوونځي په وسيله له پنځه سوه څخه ډېرو ناچارو ماشومانو زده کړې وکړې، د ليک لوست له نعمت څخه برخمن شول او وروسته یې لوړو زده کړو ته زمینې مساعدې شوې.
نوموړى په ٢٠٠۵ز کال کې له اسلام اباد څخه افغانستان ته ولاړ او د میدان وردګ ولايت د والي وياند وگومارل شو. دندې یې په دې ډول دي.
۲۰۰۵ – ۲۰۰۷ز: د افغانستان د میدان وردګو ولایت د والي دفتر د رسنیو مسوول او ویاند. [https://samiamini.blogfa.com/post/41]
۲۰۰۷ – ۲۰۰۸ز: د کابل ښاروالۍ د مرستیال رسنیز سلاکار او بیا د کابل ښاروالۍ د مرستیال په دفتر کې اداري/اجرائیوي سکرتر.
۲۰۰۸ – ۲۰۱۰ز: د سپوږمۍ انلاین ژورنال مشر ايډیټر.
۲۰۱۱ – ۲۰۱۷ز: د خوځون علمي پرمختيايي مرکز بنسټګر او مشر.
۲۰۱۷ – ۲۰۱۸ز: د افغانستان اسلامي جمهوریت د لغمان ولایت د بشري سرچینو رئیس.
۲۰۱۸ – ۲۰۱۹ز: د افغانستان اسلامي جمهوریت د ولسمشر د چارو ادارې پورې مربوط، د پالیسۍ او څېړنې ریاست د علمي مشارکت مرستیال.
۲۰۱۹ – ۲۰۲۲ز: د افغانستان د شتمنۍ د ثبت او پلټنې ادارې رئیس.[https://www.mail.gov.af/ps/node/3557?] [http://%5Bhttps://afghan-bios.info/index.php?option=com%20afghanbios&id=4665&task=view&total=5282&start=972&Itemid=2%5D]{{Dead link|date=August 2026 |bot=InternetArchiveBot |fix-attempted=yes }}
== اثار او ليکنې ==
=== د بېلګې په ډول دوه ادبي ټوټې ===
د دې تر څنګ چې نوموړی په پښتو او انگرېزي ژبو کې ليکنې او څېړنې کوي، لنډې ادبي ټوټې یې هم ليکلې دي، چې دوه یې د بېلګې په ډول وړاندې کېږي:
[[څه وايي؟]] د ساحل په لور روانې چپې، د مازديگر زېړی لمر، د گلونوسپړېدل او رژېدل، د سپرلي راتله او بېرته تله، د شپې چوپه چوپتيا، د ورځې بنډارونه او غوغا، د سپرلي هر خوا گلونه شيندل، د خزان ډاگ او بېديا، څه وايي؟
د ورځې تېرېدل، د شپې راتلل، د مغروره سيند چپې په ځگونو بدلېدل، له گلاب نه د مچکو اخېستو لپاره د پرخې راتلل او سهار د اغيار له لاسه پنا کېدل، څه وايي؟
بس ټوله د پيدا، او پناه کيسه ده، د ژوند ژوره فلسفه ده. نورهېڅ نه دي. د ژوند داستان دی اوبس! ( ۲۰۰۷ز - میدان ښار)
[[اخر دومره بې اعتماده؟]] روان وم په لار کې مې پيشو وليدله، ماته يې راوکتل. کتلو يې زما پام هم ځانته واړاو.
په کتو کې يې مينه وه. معصومه مينه. زړه مې وغوښتل، چې حال ترې وپوښتم. د مينې خبرې ورسره وکړم. د ژوند کيسې ورسره ووايم. او پر دې پوه شم، چې دوى ته ژوند څه معنا لري؟
نو ورته ودرېدم. خو دې را نه منډه کړه. ورته کېناستم. غېږ مې ورته خلاصه کړه او ورنه مې وغوښتل چې راشي! ما ورنه د راتلو هيله درلوده، خو دې رانه بيا منډه کړه او په يو ځاى کې ودرېده، مخ يې ماته را وگرځاو. بيا مې ورته زارۍ پيل کړې، چې راشي، د زړه خواله سره وکړو او د ژوند کيسې او فلسفې سره ووايو.
تاسې باور وکړئ، زارۍ مې ډېرې ورته وکړې. د سليمان عليه السلا م قسم مې ور واچاو. هان چې د ډېرو زاريو نه مې سترگې له اوښکو ډکې شوې. خو دې راته هماغسې کتل او زاريو پرې هيڅ اثر نه کاو. له ناکامه پاسېدم. سوړ اسويلى مې له خولې ووت او له ځان سره مې وويل، چې دا انسان څومره بې اعتماده دى چې حيوانات يې هم پر مينه، زاريواو ننواتو باور نشي کولاى!( ۲۰۰۷ز - احمدشاه بابا مېنه، کابل)
=== چاپ اثار ===
#اتمه مڼې گل (د اتمې مڼې گل مېلې د راپورونو او شعرونو ټولگه ده چې د مڼې په اړه پكې پوره کلتوري څېړنه شوې ده. [https://samiamini.blogfa.com/post/41]
# نهه ژبنۍ لیکنې (د پښتو وییو، تاریخ او فولکلور اړوند) [https://ketabton.com/books/FajXpbQVJ9R]
#په لسګونو څېړنې او لیکنې
=== ناچاپ اثار ===
# يوناني سياسي فلسفه
#اس د تاريخ په اوږدو كې ( داس په اړه ځانگړى څېړنيز اثر، ناچاپ)
#له ميرخانه تر كرزيه( تاريخي اثر، ناچاپ)
#وردگ د تاريخ په اوږدو كې (ناچاپ)
#English and Pashto Cognates
#پخوانی مصر او مصری ښاريتوب
== باندنې تړنې ==
[https://khwazun.blogfa.com/category/6 https://khwazun.blogfa.com]
[[وېشنيزه:پښتانه]]
[[وېشنيزه:پښتانه ليکوال]]
[[وېشنيزه:افغانان]]
hr9c5jvzqrd0bgjumuydzm04a9awgy8
ګل پاچا الفت
0
6817
368481
368447
2026-08-23T14:49:18Z
Ghotai22
40354
368481
wikitext
text/x-wiki
{{هراړخيز مالوماتبکس
|نوم=
|انځور=گـل پاچـا الفت.png
|انځوراړوند=}}
گل پاچا الفت په ۱۹۰۹ ز کال کې د افغانستان د لغمان ولایت په قرغه يي ولسوالۍ کې زېږېدلی دی. الفت د پښتو ژبې پیاوړی شاعر او لیکوال و.<ref name="Ulfat">{{cite web|url=http://www.ulfat.de/LateUstadGulPachaUlfat1.pdf|format=PDF|title=Late Ustad Gul Pacha Ulfat : Short biography|website=Ulfat.de|accessdate=2016-11-30}}</ref>
== د ماشومتوب دوره ==
ګل پاچا الفت د میر سید پاچا زوی، په ۱۹۰۹ ز کال کې د لغمان ولایت قرغیو ولسوالۍ د عزیز خان کڅ په سیمه کې زېږېدلی دی. نوموړي له عربي ژبې او دیني زده کړې وروسته، له دیني علماوو د صرف، نحوې، منطق، حدیثو او تفسیر زده کړه وکړه.
== کاري ژوند ==
الفت په ۱۹۳۵ ز کال کې په خصوصي مدرسو کې له دیني زده کړې وروسته، د انیس په ملي ورځپاڼه کې د منشي په توګه وګومارل شو. نوموړی د ننګرهار ولایت مرکز جلال اباد ښار خلکو له خوا او د لغمان ولایت قرغیو ولسوالۍ خلکو له خوا په ترتیب سره په ۱۹۴۹ او ۱۹۵۲ ز کال کې په ولسي جرګه کې د استازي په توګه غوره شو. نوموړی په همدې موده کې، په ۱۹۵۱ ز کال کې د اولس په نوم اوونیزه جوړه کړه. الفت تر ۱۹۵۳ ز کال پورې د اولس اوونیزې د لوړپوړي تصحیح کوونکي په توګه کار کړی دی. <ref name="Leekwal2">{{cite web|url=http://lekwal.com/fullstory.php?id=174|title=The World Of Afghan Writers|website=Lekwal.com|date=2006-01-23|accessdate=2016-11-30|archive-date=2018-10-22|archive-url=https://web.archive.org/web/20181022000655/http://www.lekwal.com/fullstory.php?id=174|url-status=dead}}</ref>
ګل پاچا الفت په ۱۹۵۵ ز کال کې د ولسي جرګې په غونډو کې د جلال اباد د خلکو د استازي په توګه برخه واخېسته. نوموړي په ۱۹۵۶ ز کال کې د پښتو اکاډمۍ د رئیس په توګه چې په افغانستان کې د پښتو ټولنې په نوم یادیږي وګومارل شو، وروسته په ۱۹۶۳ ز کال کې د کابینې غړی شو او د قبایلو چارو رئیس شو. په دې موده کې نوموړي، د کابل پوهنتون د ادبیاتو او د حقوقو او سیاسي علومو پوهنځیو کې د استاد په توګه دنده ترسره کړه. نوموړي په ۱۹۶۴ ز کال کې په وزارت کې له خپلې دندې استعفی ورکړه او یو ځل بیا د جلال اباد د خلکو له خوا په ولسي جرګه کې د استازي په توګه غوره شو. نوموړي په ولسي جرګه کې د خپلې دورې له پای ته رسېدو وروسته تقاعد شو.<ref name="Leekwal2" />
الفت په ۱۹۴۷ ز کال کې له غلام حسن ساپي، عبدالهادي توخي، محمد رسول پښتون، فیض محمد انګار، قیام الدین خادم، غلام محی الدین زرملوال، عبدالروف بېنوا، نور محمد ترکي او ځینې نورو سره یو ځای د ويښ زلمیانو له ډلې څخه و.<ref>{{cite web|url=http://www.afghansite.com/afghanistan/index.asp?file=11|title=Afghanistan History, Afghanistan Leaders, Afghanistan Flag, Information About Afghanistan|website=Afghansite.com|accessdate=2016-11-30|url-status=dead|archiveurl=https://web.archive.org/web/20100102173240/http://afghansite.com/afghanistan/index.asp?file=11|archivedate=2010-01-02}}</ref>
== اکادمیک کارونه ==
الفت وروسته له هغې چې تقاعد هم شو، د ژوند تر پایه پورې د پښتو ژبې بډاینې لپاره شاعري او لیکوالۍ ته دوام ورکړ. نوموړي په زیات شمېر مقالو سربېره، د دیني اخلاقي، سیاسي او ټولنیزو موضوعګانو په اړه ګڼ شمېرکتابونه د شعر او نثر په بڼه ولیکل.
د نوموړي ځینې کتابونه تراوسه چاپېږي. ګل پاچا الفت څو جایزې هم واخیستې، لکه: د خوشحال خان، ابوعلي سینا، د روزنې او ستورو مډال<ref name="Ulfat2">{{cite web|url=http://www.ulfat.de/LateUstadGulPachaUlfat1.pdf|format=PDF|title=Late Ustad Gul Pacha Ulfat : Short biography|website=Ulfat.de|accessdate=2016-11-30}}</ref>
== مړینه ==
ګل پاچا الفت د خپل ژوند وروستۍ ورځې په خپل پلرني ټاټوبي لغمان کې تېرې کړې. نوموړی د ۱۹۷۷ ز کال د دسمبر په ۱۹ مه د ۶۷ کلونو په عمر د زړه ناروغۍ له امله مړ شو او په خپله پلرنۍ هدیره کې خاوروته وسپارل شو.
==مخينه==
استاد گل پاچا الفت د مير سيد پاچا زوی د سيد فقير پاچا لمسی په خټه سيد پښتون چې په ١٢٨۸ ل ل کال کې د [[لغمان|لغمان ولايت]] په عزيز خان کڅ کې زيږيدلی دی.
گل پاچا الفت د [[شعر]] او ادب په اسمان کې يو ځلاند ستوری دی. د هغه په ژوندانه کې د هغه ډېرې ديني، ادبي، ټولنيزې، انتقادي، پوهنيزې او څېړنيزې مقالې او کتابونه چاپ شوي دي. تر مړينې وروسته يې د يو شمير ناچاپ نښيرونه هم چاپ شول او ځينې يې بيا بيا چاپ شول.
== زده کړې ==
الفت صاحب خپلې زده کړې په مدرسو کې کړې او د خپل وخت دوديزې بوهنې لکه [[صرف]]، [[نحو]]، [[منطق]]، [[فقه]]، [[تفسير]]، [[حديث]]، [[معاني]] او بيانيې يې د [[ننگرهار ولايت|ننگرهار]] او [[کابل]] له اوڅارو استادانو څخه لوستې دي.
== دندې ==
په ١٣١٤ ل ل کال کې د [[انيس]] ورځپاڼې په اداره کې د کاتب په توگه وگومارل شو. په ١٣١٥ ل ل کال کې د هغه وخت د انجمن ادبي، چې وروسته [[پښتو ټولنه]] ونومول شوه، د تاليف او ترجمې په څانگه کې غړی شو چې ([[زيری]]) [[ورځپاڼه]] يې هم چلوله. په ١٣١٨ کال کې د پښتو ټولنې د صحافت د مديريت مرستيال شو. په ١٣١٩ کال کې د پښتو ټولنې د لغاتو او قواعدو د څانگې مدير شو. په ١٣٢۰ کال کې د [[اصلاح]] ورځپاڼې د پښتو برخې سلاکار شو او پر همدغه کال د پښتو ټولنې لوی مبصر او کابل مجلې چلوونکی وگومارل شو. په ١٣٢٥ کال کې د ننگرهار د [[اتحاد مشرقي]] [[مهالنۍ]] مدير شو. په ١٣٢٧ کال کې د ننگرهار د قبايلو مدير شو او په ١٣٢٨ کال کې د جلال اباد د خلکو له خوا د ملي شورا په ٧ دوره کې په وکالت وټاکل شو چې بيا په ملي شورا کې دويم مرستيال هم شو. په ١٣٣١ ل ل کال کې د لغمان د قرغيو د خلکو له خوا د ملي شورا د ٨ دورې استازی وټاکل شو. په ١٣٣٥ کال کې په لومړۍ پوړۍ (رتبه) د پښتو ټولنې مشر وټاکل شو او پر دې سربيره د ادبياتو په پوهنځي کې د پښتو ژبې استاد هم وو.
== د پښتو ادب د هسک ستوری ==
[[دوتنه:اصيل پښتانه عالمان.jpg|بټنوک|کيڼ|پدې انځور کې گل پاچا الفت ۲۰ کس دی]]
الفت صاحب د پښتو ژبې په اوسنيو ليکوالو او اديبانو کې څانگړی ځای لري. په نثر او نظم کې يې استادانه قلم درلود، په پارسي ژبه کې يې هم ښه نثر ليکه او د نظم استعداد هم ورسره وو. په عربي کې يې هم کله کله مقالې ليکلې دي.
ارواښاد استاد الفت د شلمې زېږدي پېړۍ د پښتو ادب له ځلاندو ستوريو څخه دی. د هغه شعر ډير سليس، روان، خوږ او په هممهال له نوښته ډک دی. ډېر نازک او نوي خيالات په زړو ساده الفاظو کې ځايوي او ډيرو زړو او له نظره لويدلو مضامينو ته نوی خوند او رنگ ورکوي. په نظم او نثر کې د پوره استدلال خاوند دی. په تيره د هغه د نظم او نثر خوږې ټوټې له هر پلوه زړه وړونکې دي. په دغو ټوټو کې ټولنيز دردونه په ښو اغيزناکو ويیونو انځور شوي دي. د ښاغلي الفت په نثر او نظم کې نوښت، استدلال او انتقادی روح په خورا ساده عباراتو کې ځليږي چې دا د هغه د استادۍ نښه بلل کېږی. خدای بښلی الفت په ټولنيز ژوند کې يو مخی خوش خلق، متين او په عين حال کې د ورين تندي خاوند وو. د هغه مجلس ډېر خوږ او خبرې يې د مزاحيه روح لرونکې وې چې ځينې ټوکې يې د خلکو په خولو کې جاري دي.
== ځانگړي وړتوبونه ==
[[انځور:گـل پاچـا الفت.png|بټنوک|289px|استاد گل پاچا الفت]]
استاد الفت د خپلې ذهني او فکري پوهې له مخې د پينۍ (کائيناتو) په رمزونو او رازونو پوه وو؛ د [[انسان]] د پيدايښت او د هغه د [[ژوند]] په اړه يې خورا مينه لرله. الفت د ژوند پر کيفيت او جوهر ټينگار کاوه. هغه داسې وايي، که څوک غواړي چې د خلقت او فکرت په رمزونو او اسرارو پوه شي او په يوه شنه پاڼه کې د معرفت دفتر وگوري، خپل عقل، [[شعور]] او نگېر (احساس) دې پر کار واچوي او د زړه سترگې دې وغړوي. په يوه لاره ډېر خلک تيريږي، خو يو نيم پکې چيرته يوه ښکلې [[مرغلره]] پيدا کړي چې د چا له اميله پرېوتې او په خاورو کې پرته وي.
ارواښاد استاد الفت بل ځای داسې وايي: د انسان په وجود کې دوه شيان ډېر عزيز معلوميږي چې يوه ته [[زړه]] او بل ته دماغ وايي. له دماغه [[پوهنه]] او [[فلسفه]] پيدا شوه او له زړه نه شعر او ادب. کله د [[کابل]] او د مشرقي اتحاد مدير وو، کله په شورا کې وو او کله د افغانستان د پښتو ټولنې مشر.
موږ د الفت شخصيت په نورو ستاينو پيژنو. هغه يو ډير کره او ستر صنعت کار دی. د هغه [[هنر]] په پښتو نثر او نظم کې ښکاري او ځانته يوه ځانگړې ليار (طرز) لري. د الفت نثر هم شعر دی او نظم يې هم. کوم وخت يې چې پر نثر څه ليکلي، نو د فطرت ډېرې نازکې، وړې شېبې ويني او څرگندوي يې. د انسان د ټولنيز ژوند ډيرې ښيگڼې په داسي ژبه بيانوي چې د هغه استدلال لوستونکي په ښه ډول قانع کوي. د ليکوال په نثر او نظم کې کوم فلسفې يا تاريخي استدلال نشته خو د فطرت له هره گوټه داسې دلايل او براهين راباسې چې تر هر رنگ منطقې استدلال ښه او ټينگ وي. د هغه هنر هم دا دی چې ځانته د استدلال ځانگړې لار لري او د ژوند عادي پېښې هره يوه د هغه لپاره د شعر يوه ښه سکالو وي. کله کله د هغه نثر تر نظم خوږ وي، خلک وايي چې نظم پييل دي او يو ناظم مرغلرې پېي.
== چاپ شوي نښیرونه يې ==
=== شعري ټولگې ===
۱- د الفت خبرې.
۲- غوره اشعار.
۳- د زړه وينا.
=== نثري نښيرونه يې ===
۱- لغوي څېړنه.
۲- عالي افکار.
۳- پښتو کلی (پېنځم ټوک).
۴- د آزادۍ پيغام.
۵- منطق.
۶- ښه لمسون.
۷- د موفقيت لار (ژباړه).
۸- غوره نثرونه.
۹- ليکوالي، املا او انشاء.
۱۰- اجتماعي نظريات.
۱۱- بله ډيوه.
۱۲- څه ليکل يا ليک پوهه.
۱۳- ادبي بحثونه.
۱۴- نوی سبک او نوی ادب.
۱۵- لوړ خيالونه او ژور فکرونه.
۱۶- اسلام او د اسلام نقش د فرد او جامعې په جوړولو کې.
۱۷- د الفت نثري کليات.
۱۸- نوی څرک يا نوې رڼا.
۱۹- پښتو سندرې.
۲۰- منظوم عالي افکار (ژباړه).
۲۱- د ټولنې علم.
۲۲- څه گورم او څه اورم.
۲۳- بېلابېلې ليکنې.
[[دوتنه:گل پاچا الفـت.png|بټنوک]]
== د شعر يوه بېلگه ==
ارواښاد کله کله ويیونه (الفاظ) هسې سره پېيلي چې تر هر رنگ نظم ښه ښکاري. د هنرمند ښه مهارت او کمال دا دی چې عادي شي ته ښکلی رنگ ورکولی شي. ارواښاد په دې برخه کې د لوی لاس او مهارت خاوند وو.
{{شعر}}
{{ب|زه پټې سترگی نه يمه په هر څه اوس پوهيږم|په خلاصو سترگو باندی ما جهان ليدلی دی}}
{{ب|له دامه که دې خلاص کړم په قفس کې دې ايسار کړم|صياده، ما خو څو رنگه زندان ليدلی دی}}
{{ب|عمل چې وي ازاد او انتقاد په کې بندي وي|ما هلته د ظلمونو سخت طوفان ليدلی دی}}
{{ب|که هر يو رانه وژنې خيال او فکر مو مه وژنه|په دې کې مې وطن ته لوی تاوان ليدلی دی}}
{{دشعرپای}}
== باندنۍ تړنې ==
* [http://www.ulfat.de/ د گل پاچا الفت لپاره ځانگړې شوې وېبپاڼه]
* [http://ps.poems.wikia.com/wiki/%D9%88%DB%90%D8%B4%D9%86%D9%8A%D8%B2%D9%87:%DA%AB%D9%84_%D9%BE%D8%A7%DA%86%D8%A7_%D8%A7%D9%84%D9%81%D8%AA په ويکي شعرونه کې د گل پاچا الفت شعرونه]{{Dead link|date=September 2023 |bot=InternetArchiveBot |fix-attempted=yes }}
[[وېشنيزه:پښتانه ليکوال]]
[[وېشنيزه:پښتانه شاعران]]
[[وېشنيزه:افغاني ليکوال]]
[[وېشنيزه:پښتانه]]
[[وېشنيزه:افغانان]]
4zgl0pyjwif4gsxm3r7y2k7x2s37ueq
اتڼ
0
7862
368485
193799
2026-08-23T21:31:28Z
Ghotai22
40354
368485
wikitext
text/x-wiki
[[دوتنه:Attan.png|کيڼ|250px|بټنوک|د ۱۹۴۶ ز. کال، د فراه په ولايت کې د سيمه يزو خلکو د اتڼ انځور]]
'''اتڼ''' يو ډول دوديزه گډا او د خوښۍ لوبه ده چې له ډېرې لرغونې زمانې راهيسې په [[افغانستان]] او د پښتنو په نورو سيمو کې دود دی. تاريخي لرغونتيا يې [[آريايان|آريايي]] ټولنې ته رسېږي، چې د هغه مهال له کلتور او دیني عنعنو څخه سرچينه اخلي. په [[افغانان|افغانانو]]، په ځانگړې توگه [[پښتانه|پښتنو]] کې له ډېر پخوا څخه تر ننه اتڼ د رزم او بزم د يو غوره سمبول په توگه شته دی.
دغه ملي او ولسي گډا معمولاً له [[ډهول]] او [[سورنی|سورني]] سره ترسره کېږي او پکې د اجراکوونکي د وجود ټول غړي په ځانگړې توگه لاسونه، سر، پښې، غاړه، اوږې، سينه او نور په مخصوص او منظم ډول حرکت کوي. د بدن د بېلابېلو غړيو دا حرکتونه، که له يوې خوا د ټول وجود او په ځانگړې توگه د دغو غړيو د قوت او پياوړتيا سبب گرځي، نو له بلې خوا د يو ځانگړي جگړه ييز مهارت په توگه له دوښمن سره مقابلې پر وخت ورڅخه کار اخېستل کېږي. له تاريخي څېړنو نه داسې څرگندېږي چې ددغه هنر، ورزش او لوبې بنسټ په لومړيو کې ددې لپاره ايښودل شوی چې ځوانان د [[جگړه|جگړې]] پر مهال د [[وسله|وسلې]] په ځانگړې توگه د [[توره (وسله)|تورې]]، کوتک او [[ټوپک]] چلول زده کړي او د دوي بدن چوست، چالاک او غښتلی وروزي چې د دوښمن مقابلې ته ښه چمتو وي. خو وروسته د وخت په تېرېدوورو ورو دا ملي ورزش د [[افغاني موسيقۍ]] او هنر يو په زړه پورې برخه شوه. په ځوانانو کې د شور، جذبې او احساساتو د پيداکولو لپاره به ېې دا ورزش د موسيقي له آلو ، په ځانگړې توگه د ډهول او سورني له ساز او سُرود سره يوځای ترسره کاوه.
ددې لپاره ځانگړې سندرې، غږونه، سروکي او لنډۍ هم جوړې شوې، په راوروسته زمانو کې برسېره پر نارینوو په ښځو کې هم ددغې گډې ډله يزې نڅا او هنر زده کړه رواج شوې او تر نننه د ودونو او نورو خوښيو زیاتره محفلونه پرې تاوده ساتل شوي دي. دغه لوبه د کندهار په سیمو کې د نارینوو تر منځ د (چاپ) او د ښځو تر منځ د (اتڼ) په نوم يادېږي.
د وخت په تېرېدو سره ورو ورو دغه ورزش د ډله ايزې نڅا يا گډا بڼه خپله کړې او نن سبا په همدې مفهوم ترسره کېږي.
ورزشي احمیت ېې کم دی ، که څه هم په عامه توگه ورته اوس لدې اړخه خلک نه گوري ، خو پر هنر برسېره اتڼ خپل ځانگړی ورزشي ارزښت او روغتيايي گټې هم لري ، خو هېڅکله د روغتيايي گټو له پاره پکار ندی اچول شوی .
اتڼ په زیاترو افغاني قومونو او قبیلو کې د بڼې او شکل په لږ او ډېر بدلون او توپير سره رواج لري ، خو په پښتنو کې ، په ځانگړې توگه د پکتيا ، غزني، زابل، په خلکو او په عام ډول په ټولو کوچيانو کې عمومیت لري . هېڅ واده ، عنعنوي مېله، ملي جشنونه ، او د خوښۍ نور مراسم بې اتڼه نه ترسره کېږي. اتڼ خپلې ځانگړې سندرې، سروکي يا غږونه لري، چې هغو ته د اتڼ نارې يا غږونه وايي او په مخصوص غږ او انداز د موسيقي له آلو سره د ځانگړو حرکتونو د اجرا کولو په وخت کې وييل کېږي.
== د اتڼ کولو طريقه ==
اتڼ معمولاً په شريکه او ډله ييزه توگه ترسره کېږي، داسې چې اتڼ کوونکي گرد چاپېره په دايروي بڼه درېږي، د موسيقي د آلو، په ځانگړې توگه د ډهول په وهلو د شپېلۍ او سورني په غږولو سره يو ځای پيل کېږي. په پيل کې د اتڼ کوونکو شمېره کمه او حرکتونه ورو او په منظمه توگه ترسره کېږي. په پيل کې د اتڼ کوونکو شمېره کمه او حرکتونه ورو او په منظمه توگه ترسره کېږي. ورو ورو چټکتيا مومي او ځانگړې احساساتي بڼه خپلوي، د اتڼ کوونکو شمېره هم زياتېږي او د ننداره کوونکو له ډلې نه د ذوق خاوندان هم په اتڼ ورگډېږي. اتڼ چيان د موسيقي د آلو، پښو او لاسونو د منظم او غبرگوني غږ سره له خولې نه هم ځانگړي آوازونه باسي، چې د دوی د تودو احساساتو څرگندويي کوي. سندرغاړي له موسيقي سره د اتڼ ځانگړې سندرې هم وايي چې د اتڼ کوونکو جذبه او احساسات لوړوي.
په اتڼ کې مشربڼه ډېره ارزښتمنه نه ده، د چا چې ښه اتڼ زده وي هغه له نورو مخته کېږي، نور د ده د حرکاتو له مخې اتڼ سر ته رسوي. د هر يوه ځوان اتڼ ډېر په خوند زده وي، ځکه چې د ځوانانو تر مېنځ يو ډول سيالي پکې وي او هر يو غواړي چې له نورو څخه ښه اتڼ وکړي، نو کله مشر په کې معلوم نه وي، خو د يو او بل د درنښت لپاره په مينه سره يو مخې ته کوي او دوی يې مير هم بولي.
مير چې تر نورو په اتڼ کې مهارت لري نور اتڼچيان په هغه پسې روان او د حرکتونو پيروي يې کوي. اتڼ د اجرا کولو په بهير کې بېلابېلې بڼې خپلوي. کله کله داسې وشي چې نور گردچاپېره ولاړ، يو يو په وار سره ورمنځته کېږي او په ځانگړې توگه د خپل هُنر ښودنه کوي. په دې ترتيب ټول په دغه ډول اتڼ کې برخه اخلي، او اتڼ ته ځانگړی خوند او رنگ وربخښي.
== د اتڼ ډولونه ==
اتڼ په سيمه ييز، قبيلوي او وگړنيز توپير ځانگړي ډولونه لري او يوې سيمې، قبيلې او يا ډلې ته منسوبېږي. لکه کندهاری اتڼ، پکتياوال اتڼ، غزنيجي اتڼ، طالبي اتڼ او نور. خو د بڼې په لحاظ يې يو ډېر مهم ډول برگ اتڼ دی چې په هغه کې ښځې او نارينه گډه برخه اخلي، داسې چې يوه ښځه او يو نارينه درېږي او په گډه اتڼ کوي. دا ډول اتڼونه معمولاً په خوښيو کې د يوې کورنۍ د غړيو او خپلوانو تر مېنځ ترسره کېږي.
اتڼ په عمومي توگه د ترسره کولو د بڼې له مخې په دوه ډوله دی:
#راسته اتڼ
#چپه اتڼ
== بهرنۍ تړنې ==
* {{يوټيوب|s9lpKdG_a1g|ځوانانو اتڼ}}
== سرچينې ==
*پښتو سيند - د محمد گل مومند اثر - ۱۳۱۶ ل. کال
*آريانا دايرة المعارف - لومړی ټوک - ۱۳۸۶ ل. کال
{{پښتانه}}
[[Category:پښتني هڅوب]]
[[Category:افغاني هڅوب]]
jm21gc6minu0sdx4a6bos2yigv0call
ژبپوهنه
0
8166
368502
319705
2026-08-24T10:04:56Z
Ghotai22
40354
368502
wikitext
text/x-wiki
{{مالومات}}
[[انسان|انسانان]] د زمانې په لمن کې پيښې زيږوي او مورخين د هغو پيښو په پرله پسې ډولو [[تاریخ لیکنه|تاريخ ليکنه]] کوي . تر ټولو ښه تاريخ ، هغو [[تاریخ پوه|مورخينو]] ليکلی چې پيښې يې په هغه ډول چې واقع شويدي ، د زمانې په قيد کې راټولې کړي او د پوهېدو وړ يې گرځولي دي . تاريخ ليکنه د هر [[هېواد]] په [[ولس|ملت]] جوړونه کې ستر رول لري ، هغومره چې د ټولنې [[سياست پوهان]] ، واکمنان ، ټولواکان د ټولنې په شتون ، وده او پراختيا او يا هم بدحالۍ کې ونډه لري د مورخينو ونډه هم په هماغه پيمانه ده .
[[تاريخ]] د ټولنې له پاره هغه هنداره ده چې هر لوستونکی کولای شي چې د هغې ټولنې څيره ، قد او توان پکې و ويني . او په بيلا بيلو زمانو کې دهغې ټولنې حالات ،د خوښۍ زمانې او د بدۍ وختونه ، د وياړ شيبې او د ناورين څپې او د ټولنې په ژوند او شتون پورې اړوند نور ې ټولې برخې او خواوې ليدلای او لوستلای شي. خو هغه څه چې د دې هندارې شفافيت او پاکي څرگندوي ، هغه د مورخ هغه قلم او کښل شوې ليکه ده چې د پيښو وډل شوی ټوک يې په ټولنه کې ميشتو وگړو ته وړاندې کيږي . که د مورخ له قلمه د پيښو رښتينې څيره راوتلې وي ، په هغه صورت کې لوستونکی هغه ټولنه په څرگنده او صفا توگه ويني ، او که خبره بل ډول ليکل شوې وي ، بيانو نه ټولنه پيژندل کيدای شي او نه لوستونکی د ټولنې په رښتيني څيره پوهيدای شي .
دا ار او اصل زموږ د هيواد په اړه هم د تطبيق وړ دی . له نيکه مرغه له پخوانيو زمانو راهيسې زموږ په هيواد کې د سترو او نامتو مورخينو په زيار ز موږ د ټولنې څيره ، قد او توان هغه شان چې وو په هغه ډول را پيژندل شوی دی . خو په شلمه پيړۍ او په ځانگړي توگه د هغې پيړۍ دوهمه نيمکۍ د هيواد يوشمير مورخينو زموږ د ټولنې څيره هغه شان چې وه راوپيژندل او د دې تر څنگ يې د ټولنيزې ودې د ارونو پر بنسټ ټولنه د يوموټي ملت په لورې د اوښتون ډگر ته ور برابره کړه . په دې برخه کې د هيواد درېو تنو نامتو مورخينو هر يوه علامه پوهاند [[عبدالحی حبيبي|عبدالحي حبيبي]] ، استاد [[احمد علي کهزاد]] او مرحوم [[مير غلام محمد غبار]] نومونه رايادولای شو هغه چې نه يوازې زموږ د ټولنې تاريخ يې را څرگند کړی بلکې د دې هيواد وگړي يې د يوموټي افغان ملت په لورې روښانه راتلونکې ته ورمخامخ کړيدي .
د افغانستان په تاريخ پورې اړوند کتابونه، رسالې او ليکنې او د هغو ليکوالان هر يو په خپل وار د زيات ارزښت او درناوي وړ دي ، خو په ځانگړي توگه که څوک د [[افغانستان]] د لرغوني تاريخ سره مينه ولري او يا وغواړي چې د دې هيواد په لرغوني تاريخ ځان خبر کړي هرومرو بايد هغو ليکل شويو تاريخي اثارو ته پام وگرځوي چې د خدای بخښلي استاد کهزاد له خوا ليکل شوي دي . د افغانستان په تاريخ او په ځانگړي توگه د هيواد په پخواني تاريخ کې د استاد کهزاد څيړنې د هرډول باور او ډاوړدي، په همدې ډول دافغانستان د منځنيو دورو تاريخي پيښې دهيواد تر بل هر مورخ په زياته پيمانه دخدای بخښلي علامه پوهاندحبيبي په اثارو کې چې تر ټولو مطمئين او د علمي موازينو سره سمون لري ، څيړل شوي او بيان شوي دي . په همدې ترتيب د افغانستان په معاصرو او ورستيو درو روپوري اړوندې پيښې د هيواد د بل نامتو مورخ مرحوم مير غلام محمد غبار په ليکنو اوڅيړنو کې په پوره تفصيل لوستلای شو . نوموړو مورخينو نه يوازې داچې د هيواد تاريخ يې له پيله تر ورستيو پيړيو په پرله پسې توگه څيړلی او ليکلی ، بلکې په خپلو ليکنو کې يې د هيواد ملي وياړني او ملي پيژندني ( ملي هويت ) په نيت او هڅه، لکه د نړۍ د نورو هيوادو د مورخينو په څير د خپل هيواد د اوسني جغرافيايې کرښو په دننه کې د پيښو پرله پسې يون اوکړون را څيړلی او د ټولو علمي موازينو په مراعات او کارولو سره يې د افغانستان د تاريخ د تدوين او ليکنې لپاره زيارايستلی او کړاونه يې گاللي دي .{{ژبپوهنه}}
مورخين [[د افغانستان تاريخ]] په بنسټيزه توگه په څلورو لويو برخو ويشي لومړۍ برخه د [[افغانستان]] لرغونۍ پير تاريخ دۍ چې له سلگونوزره کاله وړاندو زمانو څخه تر اومي
زيږدي پيړۍ پوري رسيږي . دويمه برخه د افغانستان د منځني پير تاريخ دۍ چې د اومي زيږدي پيړۍ څخه تر اولسمي زيږدي پيړۍ پوري زمانې په بر کې نيسي دريمه برخه د افغانستان معاصر پير تاريخ دۍ چې د اولسمي پيړۍ څخه تر نولسمي پيړۍ پوري رسيږي څلورمه او ورستۍبرخه يې د افغانستان د نوي پير تاريخ په نوم نومولې چې له نولسمي پيړۍ څخه تر اوسنيو زمانو پوري ټولي پيښي په بر کې نيسي . په هر ترتيب هغه سي چې د ليکني سرليک دۍ ، په دې برخه کې د افغانستان د لرغوني تاريخ او لرغونو ژبو په اړه په لازم لنډون د ځينو سر ليکونو يادونه کوو :
دافغانستان د لرغوني پير تاريخ د څيړونکو له خوا په دريو برخو ويشل کيږي، چي هره برخه يې ځانگړي او ټاکلي مميزات لري ؛
* لومړۍ :د لرغونۍ پير) : له سل گونو زره کاله وړاندي زمانو څخه ترڅه ناڅه پنځه زره مخزيږدکاله ؛)
# دډبري پخوانۍ دوره : په [[غزني]] کي د ناوردښت ؛ په [[سمنگان]] کي د هزار سم سموڅي ؛ په [[بدخشان]] کي د کور دره او نور
# ډبري نوي دوره: دموراسي غونډۍ؛سيد کلا؛د اق کپرک سمڅي؛او نور
# دفلزاتودوره : منديگک ؛ سيستان؛دشلي ( ١_٢٠ )اونور.
* دويم :لومړي مدنيتونه او اساطيري تاريخ ( له پنځه زره مخزيږد کاله څخه تر شپږ سوه مخزيږدکاله پوري )
# اريا يې پير : لرغوني افغانستان ته د لرغونو قومونو تگ او راتگ ؛
# دويدي مدنيت سرودونه : ريگويدا،ويجورو ويدا ؛ اتهرو ويدا او ساما ويدا ؛
# داوستايې مدنيت سرودونه : يسنا؛ويسپرد؛ونديداد؛وړوکۍ اوستا؛اونور
_ د پيشداديانو کورنۍ: [[يما]] يا [[جمشيد]]او د هغه مخالف ضحاک؛ فريدون او د هغه مخالف اهنگرکاوه
_ داسپه کورنۍ: سپين تمان يا زردشت ؛ لهراسپ ؛ گشتاسپ او نور.
_ دکيانيانو کورنۍ: [[کيکاوس]] ؛ [[کيخسرو]] ؛ [[کيقباد]] او نور
* دريم : د پخوانيو ستر واکيو پير : دافغانستان د لرغوني پير تاريخ دريمه برخه په افغانستان کي د سترواکيوپه نوم ياده سويده ، په دي پير کي دنړيوالو امپراتوريو په منځ کي د لرغوني افغانستان دريځ او د افغانانو په لاس جوړي شوي سترواکۍ څيړل کيږي چي له شپږ سوه مخزيږد کال څخه تر اومي زيږدي پيړۍ پوري زمانې په برکي نيسي .
# افغانستان او دافغانستان په لويدځ کي [[د هخامنشيانو سترواکۍ]] ( ٦٠٠ _ ٥٠٠ مخزيږد )
# افغانستان اود يوناني سترواکۍهر اړخيزي اغيزي؛( ٣٣٠ _ ٣٠٠ مخزيږد)
# افغانستان او افغاني خپلواک [[يونان باختري سترواکۍ]] ؛ ( ٣٠٠ _ ٣٠ مخزيږد)
# افغانستان او [[د کوشانيانو ستر واکي]] ؛ ( ٣٠ مخزيږد _ ٣٩٠ زيږد )
# افغانستان او [[د يفتليانو سترواکي]] ( ٤٠٠ زيږد_ ٧٠٠ زيږد )
# د اسلام مبارک دين خپريدل او د افغانستان د لرغوني تاريخ پای ؛
== په افغانستان کي لرغوني ژبي او ليکدودونه ==
ژ اکدريد وائي : ژبه د نښانو مانا ده ؛ او مانا ثابته او ټاکلې نه ده. ژبه دانسانانو ترمنځ درمزونو منظم او منل شوۍ شکل دۍ ، چي د ږغونو په توزين ، جوړيږي . دا ږغونه پيچيلي او متناسب دي . يا په بله مانا ژبني ږغونه د شتون انعکاس دۍ ، چي په قراردادي ډول منځ ته راځي . که د ژبي قراردادي توب ومنو ، بيله شکه به د ژبي ټولنيز توب را بر ملا شي . د ژبي د پيدايښت په اړه له ډيرو پخوانيو زمانو راهيسي ، ليکني خپري سوي ، اندونه وړاندي شوي ،او بيلا بيلي طرحي او ايزمونه رايج شويدي . په دي لړ کي تر ټولو پخوانۍ بحث د ژبي د پيدايښت په اړه د [[هيرودوت]] په اثارو کي ليدل کيږي ، چي پنځه سوه مخزيږد کاله يې ژوند کاوه . نوموړي ليکلي چي : مصريانو خپل ځانونه او د هغوۍ پاچا پاتيک تر ټولو انسانانو خپل خيل او بيا ځانونه وړاندي گڼل ، خو وروسته تر يونيمگړي ازمايښت دې پايلي ته ورسيدل چي د ( ريگه قوم ) تر ټولو پخوانۍ دۍ .(( د پاتيک په ازمايښ کي د ماشومانو د بکس وينا معيار وه))
د تاريخي متونو په لړ کي د ژبي د پيدايښت او ازمايښت دا لومړنۍ او پخوانۍيادونه ده . تر هغه وروسته يوناني [[افلاتون]] ( ٤٢٧ _٣٤٧ مخزيږد) د کليمو پر منشا او جرړو تاکيد درلود ، او په ځانگړې توگه پردې مسئله چي د مادي شيانو او د ژبي د لغتونو ترمنځ اړيکي شته او که نه ، او که ژبه يوازي يو قراردادي ټولگه ده ؟ د دې پوښتني په اړه يې زيات ارزښتمن مطالب ليکلي او خپاره کړيدي . د لرغوني يونان اپيکوريان او رواقيان د طبيعي څيزونو يا پيښو او ږغونوترمنځ ورته والي يوه طبيعي او متناسبه رابطه بولي ، چي د ژبي په سيله را څرگنديږي .
ژبه د ټولنپوهانو له نظره يو تعريف او د ژبپوهانو له نظره بل تعريف لري او همداډول د بشر پوهني له اصولوڅخه بيا ژبه بله مانا لري چي ښايې په نوروافادو کي هغه مانا ونه لري . د دې سره سره د ژبي يو نسبتا منل شوۍ تعريف دادۍ چي : ژبه د بشري ټولنو په منځ کي د قراردادي ږغونو سمبوليکه او سيستماتيکه ټولگه ده ؛ په دې ترتيب د ژبي په پورتني تعريف کي درې مهم ټکي را څرگنديږي ، لومړۍ داچي : ژبه د بشري ټولنو په منځ کي ... ،دويم د قراردادي ږغونو سمبول ...،او دريم دا چي سيستماتيکه ټولگه ده ؛ چي د دې هر ي افادې سپيناوي ته اړتيا شته .
داخبره بيخي څرگنده ده چي ژبه د انساني ټولنو په منځ کي شته ، ښايې داسي نور حيوانات او ژوي به وي چي د غريزې پر بنسټ موزون ږغونه وکاروي ، خو د پوره افادې شتون په هغو غريزوي ږغونو کي نه ليدل کيږي . دا بوازي انساني ټولني دي چي خپل په منځ کي د خپلي ژبي د جوړښت سره سم مفاهيم او افادې منځ ته راوړي او بيا يې د تعميم او کارولو چاپيريال برابروي . دويم ارزښتمن ټکۍ د ژبي قراردادي بريښ او سمبول دۍ چي د انسانانو تر منځ منل کيږي او بيا يې د کارولو پر وخت ستونزي نه لري .او دريمه ځانگړتيا يې پرله پسې والۍ دۍ ؛ داټکۍ د وينا له مخي ساده بريښي خو دهغه توضيح په اسانۍ سره نه شي ترلاسه کيدای ، د دې لپاره بايد مثالونو ته راوگرځو ، په دي ترتيب چي : هره ژبه ځان ته ځانگړۍ جوړښت لري خو انتظام او سيستم په هره ژبه کي شته د بيلگي په توگه که چيري يو تن خبره داسي پيل کړي چي (( محمود... د...،)) په تشو ځايونو کي داسي مناسب لغاتونه او جملې ځای کړو چي ټاکلې افاده ځني واخستل شي . لکه(( محمود نن د احمد کور ته ولاړ))دلته [[فعل]] ، [[فاعل]] او [[مفعول]] ټوله په ترتيب سره وکارول شوه چي دا د ژبي سيستماتيک والۍ دۍ ، چي دا سيستم په ټولوژبو کي بيله شکه شته . ښايې چي ځني طوطيان هم داډول جملې وکاروی ، او وويلای شي چي محمود نن د احمد کورته ولاړ، خو داسي نه شي کولای چي د اوښتۍواقعيت انعکاس دي وکړي او هغه دا چي طوطي نه شي کولای د محمود پرځاي کلبي او د نن پرځاي د سبا او يا پرون زمانه د اړتيا په صورت کي وکاروي. په دې ترتيب د انسانانو ژبه سيستماتيکه ده ؛ اوس چي په ټوليزه توگه د ژبي په پيدايښت او ږغونو څه ناڅه وږغيدو ، د خپل بحث د بشپړتيا لپاره لومړۍ د افغاستان لرغوني ژبي او بيا يې ليکدودونه را څيړو او سپړو ، ترهغه چي د خپل هيواد په لرغونو ژبو او لرغونو ليکدودونو څه نا څه پوه شو .
د ژبي د هغه منل شوي تعريف پر بنسټ چي پخوا مو ورته پام وکړ ، يو ځل بيا د افغانستان لرغونو ټولنو او اولسونو ته ور گرځو . دا چي ژبه د انساني ټولنو سره منځ ته راغلې ، وده يې کړي او د همدې ټولنو سره يې برخليک تړلۍ پاته شوۍ ، ځکه اړينه ده چي يو ځل بيا لرغوني تاريخ ته وروگرځو. لا تر اوسه څيړونگو نه ده څرگنده کړې چي د لرغونو افغانانو ژبه کومه او په څه نوم ياديدل ؟يوازي د لومړيو مدنيتونو پر مهال د دې سيمي د لرغونو اوسيدونکو د ژبي او ليکدودپه اړه څه ناڅه معلومات شته او د پوهيدو لپاره يې څرک په سترگو کيږي . د هغو لاسوندونو پر بنسټ چي د باغزکوي او هند پر منابعو متکي دي ، دا څرگنده وي چي د اريائيانو پخوانۍ ژبه اريک سيمه يې اريانا ويجه او ويونکي يې اريائيان وه. ژبپوهانو دا ژبه د اوسنيو معمول او ژونديو ژبو لکه : پخوانۍ [[سانسگريت]] ، [[اوستا]] ، [[پښتو]] ، [[فارسي]] ، [[پهلوي]] او يو شمير نورو ژبو سر چينه او لومړۍ منبع گڼي چي لږ تر لږه د ٢٠٠٠ زره مخزيزيږد کاله څخه تر٨٠٠ مخزيږد کاله پوري کارول شويده.
يو شمير ژبپوهان په [[اسيا]] او [[اروپا]] کي اوسنۍ معمولي ژبي په پخوانۍ او لرغونو زمانو کي د يوې ريښې څخه راولاړي گڼي خو دا ژبي په ټوليزه توگه پر دوو برخو ويشي چي د سيتم او سينتم په نومونو يې مسما کړيدي . په دې نومولو کي د ژبپوهانو لپاره د(( سل ))کليمه معياري شويده . په دې ترتيب [[هندواروپائي ژبي]] په دوو برخو سيتم او سينتم ويشي چي هره برخه يې ځان ته نوري ژبي لري په دې ډول :
تر اوسه لا پوره څرگنده نه ده چي د افغانستان د لومړيو مدنيتونو پر مهال د هغو وگړو او اولسونو ژبي څه شي او څرنگه وې ؟خو يو شمير پوهان په دې باور دي چي د اريائيانو پخوانۍ ژبه اريک وه چي بيا وروسته بدله شوه او د اوښتون او را اوښتون په لړۍ کي يې نوري ژبي وزيږولې چي په دې لړ کي تر ټولو پخوانۍ ژبي سانسگريت ، پراکريت اوستايې پخوانۍ پښتواو پاړسي او يو شمير نوري ژبي وې چي وده يې وکړل او د ليکونو تر بريده ورسيدې . [[ويدي سرودونه]] او يو شمير اوستايې متون په سانسگريت ژبه ليکل شويدي . او په يو شمير کتيبو او ډبر ليکونو کي د پښتو او پخوانۍ پاړسي ژبي څرک هم ليدل کيږي.
د افغانستان په بيلا بيلو سيمو کي د لرغونوپوهانو په وسيله يو شمير لرغوني کتيبې او ډبر ليکونه پيداشوي او لوستل شوي دي . چي شمير يې تر لسگونو کتيبو او ډبر ليکونو زياتيږي . لرغونپوهانو او ژبپوهانو د دې کتيبو او ډبر ليکونو د ښه پيژندلو او په هغو د ښه پوهيدلو په نيت لاندي ويش معمول کړيدۍ ، په دې ترتيب چي :
د پخوانيو ليکونو سرليک د هغه مدني پير لپاره کارول کيږي چي په ويدي او اوستايې نومونو يادشويدي . د هغو ويدي سرودونو څخه چي لا تر اوسه د زماني په لمن کي خوندي پاته شوي ، داسي څرگنديږي چي د لومړي ځل لپاره د [[هندوکش]] په سهيلي برخو کي د ميشتو اريائيانو له خواويل شويدي . خو د ژبپوهانو له انده د هغو ويدي سرودونو پر بنسټ چي په سهيلي برخو کي ويل شوي داڅرگنديږي چي دا ترانې او نعتونه د ادبي بهير په هغه پړاو کي دي چي د ترکيب او تدوين بيلا بيل پړاونه يې تر شا پاته شويدي . دا شمير ژبپوهان په دې باور دي چي موږ ته راپاته يا تر اوسه رارسيدلي سرودونه هغه ټول سرودونه نه دي چي د هندوکش په شمال او سهيل کي اريا ئيانو ويلي او تدوين کړيدي . د سرودونو د تاريخ په اړه ويل کيږي چي د ٢٠٠٠ دوه زره مخزيږد کاله څخه تر١٢٠٠ يو زراو دوه سوه مخزيږد کاله پوري زمانه په بر کي نيسي . دا سرودونه تر ويلو څوپيړۍ وروسته په سانسگريتي [[ليکدود]] ليکل شويدي . په داسي حال کي چي لرغونواريائيانو ژبه او ليکدود لا تر اوسه پوره جوت نه دۍ .
د لرغونو ليکونو دوهم ډول په اوستايې پير پوري اړه لري . [[اوستا]] چي يو مذهبي کتاب دۍ له ١٢٠٠ مخزيږد کاله څخه تر ٨٠٠ اته سوه مخزيږد کاله پوري يې د بشپړي واکمني پير ټاکل شويدۍ . خو اوستا ژبه هم ده ، هغه ژبه چي د پښتو سره خور گڼل سويده .اوستا ، سانسگريت او پښتو خويندي ژبي گڼل کيږي . او ستا د افغانستان په شمالي برخو کي د ميشتو اولسونو ژبه گڼل شويده ، پښتو د هندوکش په سهيلي برخو د ميشتواولسونو ژبه او سانسگريت د [[هند]] په اوارو ميدانونو کي ويل کيده .د دې دريو ژبو تر منځ ورته او يو شان الفاظ او لغتونه د ژبپوهانو په څيړنو کي را برملا شويدي . د اوستايې ژبي په اړه ويل کيږي چي دوې برخي لري لومړۍ د باختري اوستا په نوم او دويمه د نوي اوستا په نوم ياده شوي ده .
=== د( گاتا)ليکل شوي ټولگي څخه يوه بيلگه چي په بريتش موزيم کي ساتل کيږي ===
د يوناني مورخ فلينوس (Plinius )له قوله چي په لومړۍ زيږدي پيړۍ کي يې ژوند کاوه د اوستا ټول شعرونه دوه ميليونه ته رسيدل ، دا اندازه د مسعودي او طبري په تاريخونو کي راغلي چي د اوستا ټولي ليکني پر دولس زرو پوستوکو ليکل شويدي ، خو داټوله شميرني د هخامنشيانو د واکمنۍ پر مهال په کتابونو کي ټولگي شوې او دا څپرکي په يوشت ټوکو( جلد ) کي تنظيم او ترتيب شول ، چي تر ټولو ستره برخه يې د گاتها په نوم ياديږي ، چي د ټول اوستا اوه تسکه يااوه ټوکه يې په خپل ځان کي رانغښتي دي . د اوستا يې ژبي غير باختري اوستا ته د زند ژبي او ليکدود نوم هم ورکړل شويدۍ .او هغه زياتوني چي د اوستا په اړه سويدي هغه د [[پازند ليکدود]] په نوم ياديږي چي په ټوليزه توگه يې د تاريخي جرړي له ١٢٠٠ مخزيږدو کالو څخه تر ١٠٠٠ زيږدو کالو پوري زمانوته رسيږي . اماډبرليکونه او کتيبې؛تر ټولوپخوانۍ ډبر ليک چي لا تر اوسه نه دې لوستل شوي د [[لغمان]] د اليشنگ پر ډبرينو پرښو ليکل شوي توري دي چي لا راز پاته شوي خو د لومړي ځل لپاره د [[امير حبيب الله خان]] په سپارښت له هغو څخه عکسونه واخستل شوه او د هغو تر څنگ د نوموړپه سپارښت يوه نوې ليکنه هم وشوه . د يو شمير پوهانو په وينا دا [[ډبرليک]] د سند مدنيت د ليکونو سره ورته والۍ لري او يو شمير بيا دا ليکبڼي د ډيرو پخوانيو زمانو گڼي چي ورته والۍ يې د سمنگانو د هزار سم او اق کپرک د سمبوليکو نښانو سره يو شان گڼي .
=== د لغمان د اليشنگ درې څخه دډبرليک يوه بيلگه ===
د افغانستان په لرغونو دورو کي د بيلا بيلو ژبوډبر ليکونه او د ليکدودونو بيلا بيلي بيلگي او نښانې راڅرگندي شوي او څيړل شويدي ، چي په دې برخه کي په لنډيز سره د يو شمير ژبو او ليکدودونو يادونه کوو :
لومړۍ :[[ارامي ژبه]] او ليکدودونه ؛ارامي ژبه افغانستان ته دوو خواووراغلې کڼل کيږي ، لومړۍ اند دادۍ چي د افغانستان د لوېديځ لوري پخواني [[پارس]] څخه هخامنشيانو د واکمنۍ پر مهال افغانستان ته رارسيدلې ده.د ويمه خبره داهم کيږي د چي د فنقيانو په وسيله لومړۍ د هند سهيلې برخو او بيا د هند څخه د افغانستان ختيځو او سهيل لويديځو برخو ته رسيدلې ده . په هرډول چي ده خو حقيقت دادۍ چي په افغانستان کي د ٤٠٠ مخزيږدو کالو راوروسته د يوې رايجي ژبي او ليکدود په څير معمول وه . د دې سره سره چي د ٣٠٠ درې سوه مخزيږد کاله وړاندي په افغانستان کي [[يوناني ليکدود]] او ورسره درباري ژبه يوناني هم رايجه وه . د ژبپوهانو له انده ارامي ژبه ځکه په ختيځو سيمو کي لومړي توب لري چي د يونانيانو د راتللو پخوا د بابليانو او فنقيانو اړيکي د منځنۍ اسيا او نورو گاونيو سيمو سره زياتي دسوداگرۍ پر بنسټ د ملگرتوب اړيکي وې .ددې اړيکو سره يوځای د ارامي ليکدود او ژبه هم دې سيمو ته راغلل .
=== درونټه کي د ارامي ليکدود يوه بيلگه ===
دارامي ليکدود تر ټولو پخوانۍ بيلگه په [[تاکسيلا]] کي ترلاسه شويده ، چي تاريخ يې څه ناڅه ٥٠٠ مخزيږد کالونو ته رسيږي . د تاکسيلا تر کتيبي وروسته يو شمير نورډبر ليکونه هم راڅرگند شويدي چي يا د يوناني ليکدود سره يوځای ارامي ليکدود کارول شويدۍ او يا هم په بيل او ځانگړي توگه کله يوناني او کله هم ارامي ليکني شويدي . په دې برخه کي د بيلگي په توگه د [[کندهار]] د زاړه ښاراو[[درونټې]] څخه تر لاسه شوې ډبر ليکونه يادولای شو . ددې ترڅنگ د براهني ليکدود بيلگي هم د افغانستان په يو شمير لرغونو سيمو کي تر لاسه شوي دي . داسي بريښي چي دا ليکدود هم د هند څخه د [[اندوس]] شمالي او لويديځو برخو ته رسيدلۍ دۍ ، چي زياتي بيلگي يې د [[اشوکا]] ( ٢٥٠ مخزيږد کالونه ) په مسکوکاتو ليدلای شو . په داسي حال کي چي د هيواد په نورو برخو کي د يوناني ، [[خروشتهي]] ، [[دين دبيره]] او د ليکونو داسي نور ډولونه مروج او کارول کيدل .
په لرغوني افغانستان کي تر ټولو زيات کارول شوۍ ليکدود په يوناني رسم الخط د بيلا بيلو ژبو کتيبې او ډبر ليکونه دي . هيونتسنگ چيني زاير چي په ٦٣٠ زيږد کال [[د امو سند]] له غاړو د سيند تر څنډو د لرغوني افغانستان ټولي سيمي ليدلي ، وائي چي : په دې ټوله سيمه کي داسي ليکدود رايج دۍ چي د تورو شمير يې ٢٤ ته رسيږي . د دې يادوني څخه په ډ اگه کيږي چي نوموړي يوناني ليکدود ښودلۍ چي د حروفو شمير يې ٢٤ ته رسيږي خو د (( ښ ))تورۍ د دو حروفو د يوځای کيدو په صورت کي ليکل کيدۍ (PX )چي د يوناني ليکدود پنځه ويشتم تورۍ گڼل شويدۍ . د دې ليکدود بيلگي د هيواد په بيلا بيلو سيمو کي د لرغونپوهانو له خوا ترلاسه شوۍ او لوستل شوي د . چي د بيلگي په توگه د [[بغلان]] ډبر ليک ، د کندهار دوې کتيبې داروزگان ډبر ليکونه او نور يادولاې شو ، خو په دې برخه کي د هغي کتيبې نسبتا تفصيلي يادونه کوو چي د کلير چوتس په نوم ياديږي داډبرليک په يوناني رسم الخط ليکل شوۍ چي تاريخ يې څه ناڅه له ٢٠٠ څخه تر ١٠٠ مخزيږد کالونو په شا اوخوا کي ټاکل شويدۍ . په دې کتيبه کي هغه اصلاحي پندونه او نصيحتونه ليکل شوي چي د پيړيو په تيريدو لا نور هم ارزښتمن شوي او لا يې دريځ پياوړۍ شويدۍ . په کتيبه کي راغلي چي :
په وړکتوب ښه تربيه واخله ؛
په ځوانۍ کي پر هوس واکمن اوسه ؛
په پوخ سن ريښتينولي ولره ؛
په زړښت ښه مشاور شه ؛
بيا د ژوند په ورستيو ورځو وگوره چي څومره د افسوس پرته مړکيږې ؛
=== د يوناني ليکدود بېلگه چي د [[ای خانم]] څخه ترلاسه شويده ===
د يوناني ليکدود سره يوځاي د هيواد په ځينو برخو کي خروشتهي ليکدود هم کارول شويدۍ ، خروشتهي ژبه نه وه يوازي ليکدود وو چي د ډبرليکونو او مسکوکاتو بيلگي يې په زياتو سيمو کي تر لاسه شويدي . ويل کيږي چي دا ليکدود له بلي خوا نه دۍ راغلۍ بلکي په همدې [[منځنۍ اسيا]] کي منځ ته راغلۍ او همدلته کارول شويدۍ .د دې ليکدود بيلگي د [[باميان]] د ٣٥ متري مجسمې په سمڅو کي پيداشوې دا ليکني د وني پر پوست شوي چي د فرانسوي پوهانو په اند د [[کشمير]] او [[گلگت]] د ليکونو سره ورته والۍ لري . همدا ډول د هډې څخه پر يوه خاورين لوښي ليکل شوي کرښي هم د خروشتهي ليکدود بيلگي دي . د خروشتهي ليکنوه ښه بيلگه د خوات څخه تر لاسه شويده ، دا کتيبه چي ميدان ولايت ته څيرمه د خوات په سيمه کي د انگليسي څيړونکي [[ميسون]] له خوا کشف او ولوستل شوه د همدې سيمي په نوم ياده شويده . د ا ليکنه چي پر يوه ډبرين ظرف په دريو ليکو کي حک شويده په ځانگړي توگه د هوشکا په وسيله د يوه بودايې معبد بيان او يادونه شويده . په دې کتيبه کي راغلي : د ٥١ کال د سيوس د مياشتي په ١٥ نيټه ښاغلۍ (( ويکره مريکه)) د حضرت ساکانومي په وياړ يوه ستوپه ودانه کړل او دعا يې وکړه چي د دې ستوپې ثواب دې زما پلار او مور او کورنۍ او ټولو دوستانو ته ورسوي . بيا د همدې ستوپه په برکت دي ټول اولس لاره نيکه او منلې کړي . پر ټولو ژويو او حيواناتو دي هم هوسايې وي .او هم دي دا ثواب زموږ راتلونکو نسلونو ته ورسيږي .او هر څوک چي کاذبه عقيده ولري هغه دي هم د دې ستوپې په برکت ښې او سپيڅلي لاري ته برابر شي ؛
د لرغوني افغانستان په بيلا بيلو برخو کي د ليکدودونو نوري بيلگي هم د لرغونپوهانو له خوا تر لاسه شويدي ، چي د بيلگي په توگه د (( شارادا ، پهلوي ، دين دبيره ،او نور يادولای شو ، خو يوه څرگنده خبره داده چي دا د ليکونو بيلگي دي ، نه د ژبو ډولونه .
پخوا تر دې چي د لرغوني افغانستان پر ورشو ، عربي رسم الخط واکمن شي د هيواد په زياتو سيمو کي د دوو ليکدودونو واکمني منل شويده چي يو يې د مات يوناني ليکدود وو او بل هم شارده _ ناگري په نومونو ياد شويدي . خو د دريمي هجري پيړۍ پر مهال د نورو ليکدودونو سره يوځاي کوفي او ابتدائي عربي ليکدود هم رايج شو . چي بيلگي يې دهيواد په ځينو برخو کي ليدل کيږي ، څرنگه چي د دې بحث له سرليک سره سمون نه خوري څکه يې د بيان او يادولو څخه ډه ډه کوو.
=== لنډيزاوپايله ===
د لومړي بحث په يادولو دې پايلي ته رسيږو چي د لرغوني افغانستان تاريخ د لرغونپوهني له پيره چي جرړي يې څه ناڅه يوسل او پنځوس زره کاله پخوا زمانې په بر کي نيسي . د دې سيمو څخه د بيلگي په توگه د ناور دښت ، د هزارسم سمڅي ، د اق کپرک او په [[بدخشان]] کي د کور درې سيمي يادولای شو. خو د څرگند تاريخ بيلگي له پنځه زره کاله پخوا زمانو څخه را پيل کيږي چي د منډيگک لرغونې سيمه يې د ثبوت بشپړ اسناد دي . همدا شان د اساطيري تاريخ لپاره هم ټاکلي شواهد د شاهنامو او شفاهي نکلونو څخه په پوره وضاحت را څرگندولای شو . په نړۍ کي تر ټول پخواني مدني اړيکي د ويدا او اوستا په تهذيبونو کي را برملا شويدي . د [[هخامنشي]] يرغلگرو او او تر هغو ورسته د يونانيانو واکمني د افغانستان د تاريخ دوي نوري برخي دي چي د تمدونونو په پير کي ورته گوته ونيول شوه ، خو د يونان _ باختر ځانگړۍ تمدن او بيا وروسته د کندهارا تمدن چي د کوشاني امپراتورۍ په پير کي يې وده او پراختيا وموندله ، زموږ د تاريخ وياړلي فصلونه گڼل کيږي . يفتلي ټولواکمنو هم د اسلام مبارک دين تر پراختيا وړاندي د نړۍ د سياسي او نظامي مطرحو ځواکونو څخه شميرل کيده چي د اوسني افغانستان پر جغرافيايې محدوده برسيره يې د لويديځ او ختيځ سيمي هم تر خپل گروټ لاند درلودې ، چي د اعرابو تر واکمنۍ پوري يې د هيواد زياتي برخي اداره کولي او کوشاني او يفتلي سلسلو پاتي شونو د خپلي خپلواکۍ د ساتلو په نيت يې پرله پسې درې سوه کاله د عربي ځواکونو سره د مقاومت او مقابلې چاري پر مخ بيولي دي .
ددويم بحث د پايلي په توگه د يادولو ده چي [[ژبه]] د انسانانو لپاره د پوهاوي وسيله او د رمزونو پيچلې بيان او د بشري ټولنيز ژوندانه يوه بيلگه ده . او ليکدود د هماغه رمزونو کښلې څيره ده ؛ په افغانستان کي تر ټولو پخوانۍ ژبه د اريک په نوم ياديدل چي د اريائيانو له خوا ويل کيده ، خو د ليکدود تر ټولو پخوانۍ شکل د [[سانسگريټ]] او پاراگريټ په شکل تر اوسه پيژندل شويدۍ ،په همدې ليکونو د ويدا او اوستا پخواني سرودونه ليکل شويدي . د ډبر ليکونو او کتيبو تر ټولو پخواني ډولونه د يوناني ، خروشتهي ، شاراده ناگري او يو شمير نوريادولای شو . دې کتيبو نه يوازي د افغانستان، بلکي د سيمي او گاونډيو هيوادونو د تاريخ په څرگندولو کي پوره او رغنده ونډه تر سره کړيده .
== سرچینې ==
{{لړسرچينې}}
د لومړۍ څپرکي لپاره اړين اخځونه :
# کهزاد، احمد علی . تاريخ قديم افغانستان .( کابل : مطبعه دولتی) ١٣٤٦.
# کهزاد، احمدعلی .افغانستان در پرتو تاريخ .(کابل : مطبعه دولتی)١٣٤٦.
# کهزاد بالاحصار و پيشامد های تاريخي وی . (کابل : مطبعه دولتی ) ١٣٥١ .
# حبيبی ، عبدالحی . افغانستان بعد از اسلام . ( کابل : مطبعه دولتي ) ١٣٥٧.
# حبيبی ،عبدالحی .تاريخ مختصر افغانستان . ( کابل : مطبعه دولتی ) ١٣٤٧ .
# حبيبی ،عبدالحی . د پښتو ادبياتو تاريخ .( کابل کابل پوهنتون ) ١٣٢٥ .
# ضميرساپی،محمد حسن .تاريخ قديم افغانستان .(کابل پوهنتون کابل ) ١٣٥٦.
# ضميرساپی،محمد حسن .تاريخ چيست؟.( کابل : پوهنتون کابل ) .١٣٥٤.
# ضميرساپی ، محمد حسن .امپراتوريهای قديم افغانستان.(کابل : پوهنتون کابل )١٣٥٥.
# باوري ،رسول . افغانستان در عهد باستان. (کابل : مطبعه دولتي ) ١٣٦٦ .
# باوري، رسول .مدنيتهای اوليه افغانستان . (تيزيس برای رتبه پوهنوالی.)١٣٧٣.
# باوري ، رسول . باستانشناسی افغانستان . ( کابل : پوهنتون کابل ) . ١٣٦٥ .
اويوشمير نور .
'''ددويم څپرکي لپاره اړين اخځونه :'''
# زيار،مجاوير احمد.ويپوهنه . ( کابل : کابل پوهنتون ) ١٣٥٥.
# زيار، مجاويراحمد . ژبپوهنه . ( کابل کابل پوهنتون ) ١٣٥٨.
# پالوال . عبدالرزاق .د پښتنو نوۍ پخوانۍ تاريخ .١٩٩٤ .
# ځدراڼ . الفشاه . تيوريهای بشر شناسی . ( کابل : پوهنتون کابل ) ١٣٦٣ .
# ځدراڼ ، الفشاه . مبادی بشر شناسی .( کابل : پوهنتون کابل ) ١٣٦٦.
# ځدراڼ ، الفشاه . مسکوکات تاريخي افغانستان . ( کابل :پوهنتون کابل ) ١٣٦٨.
# الهام ، محمد رحيم .ميتود در نقد ادبی . ( کابل : پوهنتون کابل ) ١٣٦٥ .
# الهام ، محمد رحيم .زبانهای ملی و لهجه ها.( کابل : پوهنتون کابل ) ١٣٦١ .
اويوشمير نور .
[[وېشنيزه:ژبپوهنه]]
[[وېشنيزه:ژبه]]
[[وېشنيزه:پوهنه]]
42c0lrftztsxl7adn1esm9hk2ouvtwn
محمد حليم فدايي
0
15575
368501
161601
2026-08-24T09:36:05Z
Ghotai22
40354
368501
wikitext
text/x-wiki
[[دوتنه:محمد حليم فدايي.jpg|بټنوک|محمد حليم فدايي]]
'''محمد حليم فدايي''' (۱۳۴۹ ل. - ) ''(په انگرېزي: Mohammad Halim Fidai)'' د افغانستان د وردگو، لوګر او خوست ولايتونو پخوانی والي دی. فدايي له ۱۹۸۹ز څخه چې لا زده کوونکی و له سیاسي، ټولنیزو، تعلیمي، مدني او فرهنگي فعالیتونو سره مینه درلوده. نوموړی له نړیوالو مشهورو غیر دولتي موسسو او پر لوړو پوستونو کار کړی دی.
== مخينه ==
محمد حليم فدايي په ۱۳۴۹ هجري لمریز کال کې د پکتيکا ولايت د سروضې ولسوالۍ په سلطاني کلي کې زېږېدلی دی.
== زده کړې ==
په اسلامي علومو کې د لیسانس تر کچې او همدارنگه په اداره، رهبریت، ښې حکومتولۍ، انگلیسي او کمپیوټر کې تر ۲۵ زیات علمي او مسلکي لنډمهاله سندونه د هېواد له داخلي او بهرنیو موسسو څخه هم لري. فدايي له Capital Finance International څخه په ښې اداره او حکومتولۍ کې د ۲۰۱۴ کال نړیواله جایزه هم گتلې ده. دفدايي مورنۍ ژبه پښتو او په انگلیسي، عربي، دري او اردو په رواني سره خبري او لیکني کولای شي. اوس مهال د مختگ د مشورتي خدمتونو موسس او مشر دی چې د ښې حکومتولۍ، رهبریت او مدیریت، سولې، ولسي دیپلوماسۍ کې فعالیتونه لري.فدايي دوه ماسټري یوه په بازارموندنه او تجارت کې او همدارنه بله ماسټري رهبریت او د بحران په مدیریت کې د هندوستان له آی، ایس، بي ایم پوهنتون څخه لاسته راوړې ده.
== دندې ==
* له ۲۰۱۲ څخه تر اوسه -- د مختگ مشورتي موسسې (Makhtag Consultancy Services)موسس او مشر. مختگ د ښې حکومتولۍ، رسنیو، ولسي اړیکو، دودیزو ارتباطاتو، سولې، اداره، رهبریت او مدیریت برخو کې خدمتونه وړاندې کوي. مختگ موسسې په ۲۰۱۴ میلادې کال کې د کپیټل فایننس انټرنیشنل (Capital Finance International) انگلسټان څخه د بنسټونو او موسساتو د ښې ادارې په څانگه کې نړیواله جایزه تر لاسه کړه. مختگ له آیسا او د اقتصاد وزارت سره ثبت دی.
* له ۲۰۰۸ میلادي کال څخه تر ۲۰۱۲ میلادي پوري د وردگو والي
* له ۲۰۰۷ څخه تر ۲۰۰۸ پوري د جنوبي آسیا د اتو هیوادونو د ازادو ژورنالستانو د ټولني (South Asian Free Media Association) لومړنی انتخابي رییس. له همدې لارې د سارک په غونډو کې د افغانستان استازیتوب او د افغانستان تقریبا ټولو ژورنالستانو سره اړیکې ساتل، دهغوی د حقونو دفاع او هغوی ته د روزنې موکې برابرول.
* له ۲۰۰۵ کال د اپریل نه تر ۲۰۰۸ پوري د کونټرپارټ انټرنیشنل موسسي (Counterpart International) د مدنې ټولنې د پیاوړتیا نوښت پروگرام (Initiative to Promote Afghan Civil Society) چې د امریکا د متحده ایالتونو د پرمختیایی اداری (USAID) لخوا تمویل کېده، د رسنیو او مدني ټولنو سره دارتباطاتو د پروگرام او ډیپارټمنټ کوارډیناټور (انسجام کوونکي). ۵۰٪ سلنه تمرکز په ښځینه موسساتو او یا هغو موسساتو وو چې د ښځو له خوا رهبرې کېدلې. مستقیما مو د ۵۰۰ مدني ټولنې موسسو سره د ظرفیتونو په لوړولو، موسساتي وړتیا او ښه مدیریت کې مرسته کوله.
* د سپټامبر ۲۰۰۳ کال نه تر ۲۰۰۵ اپریل ۲۴ پوری د افغانستان د لومړنیو زده کړو د پروگرام (Afghanistan Primary Education Program) چې د (USAID) لخوا تمویل کېده او (Creative Associates International, Inc.) له خوا پلې کېده د عامه اړېکو او ارتباطاتو د ډیپارټمنټ عمومی رییس چې د پوهني وزارت او گڼو غیر دولتي موسسو سره مو د چټکو زده کړو پروگرام په ۱۷ ولایتونو کې بشپړ کړ.
* د ۱۹۹۵ کال د جون نه د ۲۰۰۳ د سپټامبر پوری له پاملرنې نړیوالی موسسې (CARE International) سره د عامه اړېکو او رسنیو د دیپارټمنټ د مشر (رییس).
* پس له رسمې دندو څخه، د ۱۹۸۹ نه تر ۲۰۰۲ پورې د انگلیسي او کمپیوټر د زده کړو لپاره د امریکن سنټر(American English Language & Computer Centre) عمومی رییس. د سرښونکو او ښوونکو د روزنې تر څنگ د څه باندې ۲۰۰۰ زده کوونکو اداره او مشرتوب.
* د افغانستان د ازادو ژورنالسټانو د اتحادیی (Afghanistan Independent Journalists Association) د اجراییه شورا انتخابی غړی هم پاته شوی یم.
=== مطبوعاتي او کلتوري دندې ===
* د پکتیکا اوونېزی (پښتو) لومړنی موسس او مسوول مدیر
* علم اخبار(انگلیس، پښتو او دري، د مارکیټینگ او پوهاوي خپرونه) موسس او مسوول مدیر
* پاملرنې مجلې (پشتو او دری، تولنیزه او انکشافي خپرونه) لومړنی مسوول مدیر
* پاملرنه په یوه نظر کې (پښتو، دری او انگلیسی، انکشافي او ټولنیزه خپرونه)، مسوول مدیر
* د منبع (Source) مجلې (انگلیسی) او قوت (Force) (انگلیسی) خپرونو موسس چې د زده کوونکو لپاره چاپېدلې.
* د کونټرپارټ خبرپانې (انگلیسی، پښتو، دری) موسس
* پکتیکا غږ راډیو د موسس او مسول مدیر.
== ليکلي آثار ==
محمد حليم فدايي په ټولنیزو رسنیو او ورځپانو کې د لیکنو ترڅنگ لاندې کتابونه هم لیکلي او خپاره کړي دي.
# د خلیج پېښه او پایلې يي (عربي)
# لغاتونه د ټولو لپاره (انگلیسي)
# د غیر دولتي موسسو د کارکوونکو لپاره د لیکني دودو (انگلیسي)
# د مدني ټولنې په اړه د افغانانو انگېرني (انگلیسي، پښتو، دري)
# د مدني ټولنې په اړه د علماوو انگېرني (انگلیسي، پښتو، دري)
# مفاهمه، ارتباطات او د رسنیو سره اړیکې (انگلیسي، پښتو، دري)
# روژه، احکام او فضایل یې (پښتو)
# حج، فلسفه او حکمت یې (پښتو)
# د اسلام له نظره ټولنیز خوځښت (پښتو)
# د سولې قلم (پښتو، دري)
# د سولې ټیکري ( پښتو، دري)
# د سولې نیالگی (پښتو، دري)
# فکر او عمل (پښتو)
# په افغاني کلتور کې د مشرتوب او ولسواکۍ ريښې (انگلیسي)
== ناچاپ آثار ==
# د سولې منبر (ناچاپ، پښتو او دري)
# د سولې پټکی (ناچاپ، پښتو او دري)
# د سولې سندره (ناچاپ، پښتو او دری)
# د الله یاد (ناچاپ، پښتو او دری)
== مدني او ټولنیز فعالیتونه ==
# د فکر او عمل جرگې غړی
# د افغانستان د والیانو د انجمن موسس غړی
# د پکتیکا د مدني او پراختیايي ټولنې مرستیال
# د منځنې اسیا لپاره د رهبرانو د اکادمې (Central Eurasia Leadership Academy) لومړنی غړی.
# د افغانستان او پاکستان د امن گډې جرگې غړی
# د سولې د عنعنوي جرگې غړی
# د سولې مشورتې جرگې غړی
# د ٢٠١٤ كال په تاكنو كي د تحول او تداوم د تيم د كابل زون عمومى مسوول
== اړیکي ==
* [https://www.facebook.com/halimfidai د فېسبوک له لارې اړيکه]
* د ټوېټر له لارې اړيکه: Halim Fidai@GovFidai
{{افغان واليان}}
[[وېشنيزه:افغان واليان]]
5l0ivbaugrbys4bnj07v5irvploi3u8
تانبه:کندهار/News
100
30581
368480
207387
2026-08-23T12:55:29Z
شاه زمان پټان
26102
368480
wikitext
text/x-wiki
<center>'''نن ورځ د {{CURRENTMONTHNAME}} {{CURRENTDAY}}, {{CURRENTYEAR}}'''</center>
<!-- EDIT ONLY BELOW THIS AND FOLLOW THE SEQUENCE -->
* [http://www.kandahardaily.com// محلی خبرونه] په ''[[کندهار| دې ولایت کې]]''
<div align="right">[[File:WikiNews-Logo-en.svg|25px]] '''[[n:Category:kandahar|ویکی خبرونه په کندهار کی]]'''</div>
'''د کندهار امنيه قومانداني د ډنډ او دامان ولسواليو کروندګرو ته، چي د اوبو د نشتون له امله په خپلو کروندو باندي کښتونه نه کري خبر ورکوي، چي امنیه قوماندان لوئ پاسوال عبدالرازق ورته د اوبو برمې جوړوي، تر څو کروندګر سبزيجات وکري او پاليزونه جوړ کړي. هغه له خلګو غوښتي، چي په خپلو سيمو کي ميوه لرونکي نيالګي هم کښېنوي او د پاک او زرغون چاپيريال د رامنځته کولو د پاره دي هڅه وکړي. نو هغه کسان، چي غواړي سبزيجات وکري او پاليزونه جوړ کړي، د يادو ولسواليو د امنيه قوماندانانو او يا هم کندهار امنيه قومانداني سره اړيکي ونيسي.'''
<br/>
''معلومات د ۲۰۱۷ کال د مارچ په ۸مه د کندهار د تلویزیون څخه''
ke3kpvth7oxc22equmk742sn5xf0lf4
د پایدارې پراختیا لومړۍ موخه
0
59062
368489
363291
2026-08-23T23:39:25Z
InternetArchiveBot
24283
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
368489
wikitext
text/x-wiki
'''د پایدارې پراختیا لومړۍ موخه''' (Sustainable Development Goal 1) د پایدارې پراختیا د هغو ۱۷ موخو له ډلې یوه موخه ده چې په ۲۰۱۵ کال کې د ملګرو ملتونو سازمان ټاکلې دي. لومړۍ موخه یې د هر ډول بېوزلۍ ختمول دي. غړو هېوادونو ژمنه کړې چې "هېڅوک تر شا پرېنږدي": د دغې موخې بنسټ " کلکه ژمنه ده چې هېڅوک شا ته پرېنږدو او لومړی تر ټولو شا ته پاتې ځایونو ته ورسېږو". د پایدارې پراختیا لومړۍ موخه د هر ډول بېوزلۍ ختمول دي؛ لکه د غذا، پاکو اوبو او روغتیا ساتنې کمی. دغې موخې ته په رسېدو کې د اقلیم د بدلونونو او شخړو له امله راپیدا شویو ګواښونو ته حللارې موندل کېږي. دغه موخه نه یوازې پر هغو کسانو تمرکز لري چې په بېوزلۍ کې ژوند کوي، بلکې پر هغو خدمتونو چې خلک تکیه پرې کوي او پر هغه ټولنیز سیاست چې بېوزلي رامنځته کوي یا یې مخه نیسي هم تمرکز کوي.<ref name=":172">United Nations (2017) Resolution adopted by the General Assembly on 6 July 2017, [[:File:A RES 71 313 E.pdf|Work of the Statistical Commission pertaining to the 2030 Agenda for Sustainable Development]] ([https://undocs.org/A/RES/71/313 A/RES/71/313])</ref><ref>United Nations Development Programme (2016), [https://www.undp.org/content/dam/undp/library/Sustainable%20Development/Leaving%20No%20One%20Behind-%20A%20Social%20protection%20Primer%20for%20Practitioners%20FINAL.pdf Leaving No One Behind: a Social Protection Primer for Practitioners] {{Webarchive|url=https://web.archive.org/web/20201113092957/https://www.undp.org/content/dam/undp/library/Sustainable%20Development/Leaving%20No%20One%20Behind-%20A%20Social%20protection%20Primer%20for%20Practitioners%20FINAL.pdf |date=2020-11-13 }}, ''Foreword'', accessed 30 September 2020</ref><ref>{{Cite web|title=Goal 1: No Poverty|url=https://www.undp.org/content/undp/en/home/sustainable-development-goals/goal-1-no-poverty.html|access-date=17 September 2020|website=United Nations Development Programme (UNDP)}}</ref>
دغه موخه د پرمختګ د اندازه کولو لپاره ۷ اهداف او ۱۳ شاخصونه لري. د پایلې پنځه اهداف یې د شدیدې بېوزلۍ له منځه وړل؛ ټوله بېوزلي نیمې ته راکمول؛ د ټولنیز ملاتړ سیستمونه عملي کول؛ د مالکیت، بنسټیزو خدمتونو، ټکنالوژۍ او اقتصادي سرچینو لپاره د برابرو حقونو تضمین؛ او د ژواک چاپېریالي، اقتصادي او ټولنیزو ناورینونو د مقابلې وړتیا رامنځته کول دي. دوه نور اهداف د پایدارې پراختیا لومړۍ موخې ته د رسېدو د وسیلې اړوند دي چې یو یې د بېوزلۍ ختمولو لپاره د سرچینو راپورته کول او بل یې په ټولو کچو کې د بېوزلۍ ختموونکو سیاستونو چوکاټونه رامنځته کول دي.<ref name=":3">Ritchie, Roser, Mispy, Ortiz-Ospina (2018) "[https://sdg-tracker.org/no-poverty Measuring progress towards the Sustainable Development Goals]." (SDG 1) ''SDG-Tracker.org, website''</ref>
له دوامدارو پرمختګونو سره سره لا هم د نړۍ ۱۰ سلنه وګړي په بېوزلۍ کې ژوند کوي او د لومړنیو اړتیاوو پوره کولو لکه روغتیا، زدهکړو او پاکو اوبو لپاره مبارزه کوي. شدیده بېوزلي په هغو هېوادونو کې معموله ده چې عاید یې کم دی، په تېره هغه هېوادونه چې د سیاسي شخړو او بدلونونو تر اغېز لاندې دي. په ۲۰۱۵ کال کې د هغو ۷۳۶ میلیونه کسانو تر نیمايي ډېرو د افریقا د صحرا په سوېل کې ژوند کاوه چې په شدیده بېوزلۍ کې دي. که په ټولنیز سیاست کې لوی بدلون رانهشي، تر ۲۰۳۰ کال پورې به شدیده بېوزلي په پام وړ ډول زیاته شي. په ۲۰۱۶ کال کې په کلیوالو سیمو کې د بېوزلۍ کچه ۱۷.۲ سلنه او په ښاري سیمو کې ۵.۳ سلنه وه چې کابو نیم یې ماشومان دي.<ref>{{Cite web|title=Decline of Global Extreme Poverty Continues but Has Slowed|url=https://www.worldbank.org/en/news/press-release/2018/09/19/decline-of-global-extreme-poverty-continues-but-has-slowed-world-bank|access-date=2020-08-26|website=World Bank|language=en|archive-date=2020-11-06|archive-url=https://web.archive.org/web/20201106211456/https://www.worldbank.org/en/news/press-release/2018/09/19/decline-of-global-extreme-poverty-continues-but-has-slowed-world-bank|url-status=dead}}</ref><ref>{{Cite web|title=Goal 1 - End poverty in all it forms,everywhere|url=https://unstats.un.org/sdgs/report/2019/goal-01/|access-date=2020-08-26|website=United Nations, Department of Economic and Social Affairs, Statistics Division}}</ref><ref name=":5">{{Cite book|last=United Nations Department of Economic and Social Affairs|url=https://www.un-ilibrary.org/economic-and-social-development/the-sustainable-development-goals-report-2016_3405d09f-en|title=The Sustainable Development Goals Report 2016|date=2016-07-20|publisher=UN|isbn=978-92-1-058259-9|series=The Sustainable Development Goals Report|language=en|doi=10.18356/3405d09f-en}}</ref>
یو هغه مهم شاخص چې د بېوزلۍ کچه اندازه کوي، د خلکو هغه نسبت دی چې د بېوزلۍ تر نړیوالې او ملي کرښې لاندې ژوند کوي. د هغو وګړو د نسبت اندازه کول هم د بېوزلۍ کچه ښيي چې د ټولنیز ملاتړ د سیستمونو په پوښښ کې شامل دي. د بېوزلۍ له منځه وړل په ۲۰۲۰ کال کې د کوویډ-۱۹ وبا له امله سخت شوي دي. ځايي او ملي قرنطینونه د اقتصادي فعالیتونو د ګډوډۍ لامل شول چې د عاید سرچینې یې کمې کړې یا یې ودرولې او بېوزلي یې ډېره کړه. هغه څېړنه چې د ۲۰۲۰ کال په سپټمبر میاشت کې خپره شوه، ویې ښوده چې بېوزلي یوازې په څو میاشتو کې ۷ سلنه ډېره شوې ده، که څه هم په تېرو شلو کلونو کې په پرلهپسې ډول د کمېدو په حال کې وه.<ref name=":2">{{Cite journal|last1=Leal Filho|title=COVID-19 and the UN Sustainable Development Goals: Threat to Solidarity or an Opportunity?|issn=2071-1050|s2cid=225547434|doi=10.3390/su12135343|pages=5343|issue=13|volume=12|language=en|journal=Sustainability|date=2020-07-01|first1=Walter|first5=Johannes|last5=Platje|first4=Lez|last4=Rayman-Bacchus|first3=Amanda|last3=Lange Salvia|first2=Luciana Londero|last2=Brandli|doi-access=free}}</ref><ref name="BMGF2020">BMGF (2020) [https://www.gatesfoundation.org/goalkeepers/downloads/2020-report/report_a4_en.pdf Covid-19 A Global Perspective - 2020 Goalkeepers Report], Bill & Melinda Gates Foundation, Seattle, USA</ref>
== مخینه ==
په ۲۰۱۳ کال کې شاوخوا ۳۸۵ میلیونه ماشومانو په ورځني ډول په ۱.۹۰ ډالره ژوند کاوه. دغه شمېرې په ټوله نړۍ کې د ماشومانو د وضعیت په اړه په شته اطلاعاتو کې د لویو توپيرونو له امله باوري نه دي. په اوسط ډول ۹۷ سلنه هېوادونه د بېوزلو ماشومانو د وضعیت او د پایدارې پراختیا د لومړۍ موخې په برخه کې د وړاندوېینې لپاره کافي اطلاعات نهلري او ۶۳ سلنه هېوادونه د بېوزلو ماشومانو په اړه بېخي اطلاعات نهلري.<ref name="SDGChildren20182">{{cite web|title=Progress for Every Child in the SDG Era|url=https://data.unicef.org/wp-content/uploads/2018/03/Progress_for_Every_Child_V4.pdf|access-date=2 April 2018|website=UNICEF}}</ref>
له ۱۹۹۰ کال راهیسې هېوادونو د بېوزلۍ کمولو لپاره بېلابېل اقدامات کړي او د پام وړ پایلو ته رسېدلي دي. د هغو کسانو شمېر چې په شدیده بېوزلۍ کې ژوند کوي، له ۱.۸ میلیارد څخه په ۲۰۱۳ کال کې ۷۷۶ میلیونو ته راښکته شوی دی. له دې سره سره خلک لا هم په بېوزلۍ کې ژوند کوي او نړیوال بانک اټکل کړی چې په ۲۰۲۰ کال کې به له ۴۰ تر ۶۰ میلیونه کسان په شدیده کچه بېوزله شي.<ref>{{Cite web|title=The Role of Trade in Ending Poverty|url=https://www.worldbank.org/en/topic/trade/publication/the-role-of-trade-in-ending-poverty|access-date=2020-09-17|website=World Bank|language=en|archive-date=2020-11-13|archive-url=https://web.archive.org/web/20201113092803/https://www.worldbank.org/en/topic/trade/publication/the-role-of-trade-in-ending-poverty|url-status=dead}}</ref><ref>{{cite web|title=World Development Indictors 2017|url=https://openknowledge.worldbank.org/handle/10986/26447|accessdate=22 October 2021|date=April 2017|website=World Bank|language=en}}</ref><ref>{{Cite web|title=Overview|url=https://www.worldbank.org/en/topic/poverty/overview|access-date=2020-09-17|website=World Bank|language=en}}</ref><ref>{{Cite web|title=Goal 3: Good health and well-being|url=https://www.undp.org/content/undp/en/home/sustainable-development-goals/goal-3-good-health-and-well-being.html|access-date=2020-09-03|website=UNDP|language=en}}</ref>
ښځې د امېندوارۍ په لومړیو وختونو او پرلهپسې امېندواریو کې له داسې خطرونو سره مخ دي چې ژوند یې ګواښي. دغه خطرونه ښايي د زدهکړو د کچې او عایداتو د ټيټېدو لامل شي. بېوزلي پر بېلابېلو پاړکو اغېز کوي چې تر ټولو ناوړه اغېزې یې ماشومان ګالي. دغه چاره د دوی پر زدهکړو، روغتیا، تغذیه او امنیت اغېز کوي او عاطفي او معنوي وده یې ټکنۍ کوي. د پایدارې پراختیا لومړۍ موخې ته د رسېدو خنډونه په بېوزلو هېوادونو کې د اقتصادي ودې نهشتون، مخ پر ودې نابرابري، مخ پر ځوړ حکومت او اقلیمي بدلونونه دي. سیمهييز حکومتونه د بېوزلۍ په اړوندو مسائلو کې پوره رول لري. دغه رولونه په نړیواله کچه توپیر لري او دا دي:<ref name="Poverty">{{Cite web|title=We help Alleviate Poverty - End Poverty in all its forms everywhere|url=https://integralworld.org/projects/people/|access-date=20 September 2020|website=Integral World}}</ref><ref>{{Cite web|title=The importance of all sustainable development goals for cities and communities|url=https://www.local2030.org/library/234/ICLEI-SDGs-Briefing-Sheets-04-The-importance-of-all-Sustainable-Development-Goals-SDGs-for-cities-and-communities.pdf}}</ref>
* د ښاري بېوزلانو د اړتیاوو پوره کولو لپاره مناسبه حکومتولي او د ځوابوینې او روڼتیا د لوړولو وړتیا.
* د کاري بوختیاوو د ډېرولو لپاره د هراړخیزو زدهکړو تضمین.
* د هغو ټولنیزو کاروبارونو پر سوداګریزو اخلاقو کار چې پر بېوزلو او کلیوالو ټولنو اغېز کوي.
په ۲۰۲۰ کال کې تر کوویډ-۱۹ وبا وړاندې د نړیوالې بېوزلۍ د کمېدو چټکتیا ټکنۍ شوه او وړاندوېینه کېده چې تر ۲۰۳۰ کال پورې د بېوزلۍ د ختمولو نړیواله موخه له لاسه ووځي. دغې وبا لسګونه میلیونه کسان په شدیده بېوزلۍ اخته کړل او د کلونو کلونو شوی پرمختګ یې په اوبو لاهو کړ. اټکل کېږي چې په ۲۰۲۰ کال کې به د نړیوالې بېوزلۍ کچه له ۸.۴ څخه تر ۸.۸ سلنې پورې وي چې د ۲۰۱۷ کال د بېوزلۍ کچې ته نږدې ده. په پایله کې ویلی شو چې له ۴۰ تر ۶۰ میلیونه کسان به په شدیده بېوزلۍ اخته شي چې په تېرو څه باندې ۲۰ کلونو کې د نړیوالې بېوزلۍ لومړنی ډېروالی دی.<ref>{{Cite web|title=End Poverty in all its forms everywhere - Progress and Info|url=https://sdgs.un.org/goals/goal1|access-date=17 September 2020|website=United Nations Department of Economic and Social Affairs - Sustainable Development}}</ref>
== ننګونې ==
=== د کوویډ-۱۹ وبا اغېز ===
کوویډ-۱۹ وبا په نړیواله کچه د بېوزلۍ د ډېرېدو لومړنی لامل دی (په یوازې څو میاشتو کې ۷ سلنه ډېروالی) او په دې برخه کې یې د ۲۰ کلن پرمختګ بهیر پای ته رسولی. کابو ۳۷ میلیونه نور کسان په ۲۰۲۰ کال کې په شدیده کچه بېوزله شوي او د کوویډ-۱۹ له امله دا مهال د شدیدې بېوزلۍ تر کرښې لاندې ژوند کوي. یو بل اټکل دغه شمېره ۷۱ میلیونه کسان ښيي چې په ۲۰۲۰ کال کې له شدیدې بېوزلۍ سره مخامخ شوي دي. د قرنطین له امله اقتصادي فعالیتونه ګډوډ شوي چې په پایله کې یې عاید کم شوی او بېوزلي یې ډېره کړې ده. راپورونه ښيي چې ځوان کارګران د بېکارۍ له امله د خپلو مشرانو په نسبت دوه برابره ډېر کړېږي. وړاندوېینه کېږي چې د افریقا د صحرا سوېلي هېوادونه به د بېوزلۍ د ډېرېدو تر ټولو لوړه کچه ولري، ځکه په دغه ځای کې دا مهال ډېری خلک د نړیوالې بېوزلۍ کرښې ته نږدې ژوند کوي.<ref name="BMGF20202">BMGF (2020) [https://www.gatesfoundation.org/goalkeepers/downloads/2020-report/report_a4_en.pdf Covid-19 A Global Perspective - 2020 Goalkeepers Report], Bill & Melinda Gates Foundation, Seattle, USA</ref><ref>{{Cite web|title=Goal 1 {{!}} Department of Economic and Social Affairs|url=https://sdgs.un.org/goals/goal1|access-date=2020-09-24|website=sdgs.un.org}}</ref><ref>{{Cite web|title=sustainable development goal report 2020|url=https://unstats.un.org/sdgs/report/2020/The-Sustainable-Development-Goals-Report-2020.pdf}}</ref><ref>{{Cite web|title=The impact of COVID-19 (Coronavirus) on global poverty: Why Sub-Saharan Africa might be the region hardest hit|url=https://blogs.worldbank.org/opendata/impact-covid-19-coronavirus-global-poverty-why-sub-saharan-africa-might-be-region-hardest|access-date=2020-09-28|website=blogs.worldbank.org|language=en}}</ref>
کوویډ-۱۹ وبا تر ۲۰۳۰ کال پورې «د بېوزلۍ صفر کولو» د موخې تر څنګ د پایدارې پراختیا نورو موخو ته د رسېدو ننګونې زیاتې کړې دي. که څه هم د اړوندو اطلاعاتو د ترلاسه کولو لپاره ډېر بدیل اقدامات کېږي، خو شته وسایل او لارې چارې نه دي توانېدلې چې بدلېدونکي اقلیم ته مناسب غبرګون وښيي.<ref name=":8">{{cite web|title=Impact of COVID-19 on agriculture and food statistics|url=http://www.fao.org/sdg-progress-report/en/#sdg-covid|access-date=22 September 2020|publisher=The Food and Agriculture Organization (FAO)}}</ref>
تصمیمنیوونکي او ونډهوال د پایدارې پراختیا د موخو پر پرمختګ د څارنې لپاره پر وخت او باوري اطلاعاتو ته اړتیا لري. دا چې هېوادونه په ۲۰۲۰ کال کې د کوویډ-۱۹ وبا له امله قرنطین شول، د اطلاعاتو راټولولو ډېری هغه فعالیتونه وځنډېدل چې مستقیمه تکیه یې پر مرکو وه. دغې وبا د اطلاعاتو د راټولولو بهیر ودراوه. تصمیمنیوونکو په ځانګړې توګه په لومړیو میاشتو کې باوري اطلاعاتو ته لاسرسی نه درلود.<ref name=":4">{{cite web|title=Harnessing the power of data for sustainable development|url=https://unstats.un.org/sdgs/report/2017/harnessing|access-date=22 September 2020|publisher=United Nations Statistics Division}}</ref><ref name=":82">{{cite web|title=Impact of COVID-19 on agriculture and food statistics|url=http://www.fao.org/sdg-progress-report/en/#sdg-covid|access-date=22 September 2020|publisher=The Food and Agriculture Organization (FAO)}}</ref>
== سرچینې ==
t03sdp8vuzpo0itpdfbtksr416k1c17
بنیامین کانسټنټ
0
60202
368486
278005
2026-08-23T22:11:42Z
InternetArchiveBot
24283
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
368486
wikitext
text/x-wiki
{{Infobox person}}
'''هنري-بنیامین کانسټنټ ډي رېبکو''' (فرانسوي: [kɔ̃stɑ̃]؛ ۱۷۶۷ اکتوبر ۲۵مه – ۱۸۳۰ ډسمبر ۸مه)، یا په ساده ډول '''بنیامین کانسټنټ'''، یو سویسی-فرانسوی سیاسي مفکر، فعال او د سیاسي تیورۍ او مذهب لیکوال و.
نوموړی له ۱۷۹۵ کال راوروسته یو ژمن جمهوریت غوښتونکی و. هغه د فرکټیډور (Fructidor) میاشتې د ۱۸مې (۱۷۹۷ سپټمبر ۴مې) د کودتا او هم د برومیر (Brumaire) د ۱۸مې (۱۷۹۹ نومبر ۹مې) د کودتاګانو ملاتړ کړی. په ۱۸۰۰ کال کې د قونسلانو د حکومت پر مهال د لیبرال اپوزیسیون مشر شو. د ناپلیون له خوابدي کولو سره یې فرانسه پرېښوده او لومړی سویس او بیا د ساکسوني پادشاهۍ ته ولاړ، خو بېرته د سل ورځنۍ جګړې پر مهال د ناپلیون پلوی شو او په فرانسه کې د بوربونیانو د بیا واکمنۍ په جریان کې یې سیاسي فعالیت پیل کړ. نوموړی په ۱۸۱۸ کال کې د فرانسې د استازو جرګې غړی وټاکل شو او په ۱۸۳۰ کال کې د هغه تر مړینې پورې پر دې څوکۍ پاتې شو. د لیبرال اپوزیسیون (چې د خپلواکو یا استقلالیانو په نوم یادېږي) د مشرۍ پر مهال نوموړی د پارلماني نظام د پلوي په توګه د فرانسې د استازو جرګې یو له پاموړ او مخکښو ویناوالو څخه و. د جولای د انقلاب پر مهال د لومړي لویس فیلیپ د واک ته رسېدو ملاتړی و.
د سیاسي او مذهبي موضوعاتو په اړه پر ګڼو مقالو سربېره، کانسټنټ د رومانټیکې مینې په اړه هم لیکل کړي. د نوموړي ژوندلیک "لي کاهیر روج" (''Le Cahier rouge'') چې په ۱۸۰۷ کال کې خپور شو، له مېډم ډي سټایل (Madame de Staël) سره د هغه د مینې کیسه کوي، چې نوموړی یې په ځانګړې توګه په کوپیټ حلقه کې سرپرست او همکار وګرځېد، او یو بریالی ناول اډولف (''Adolphe'')، چې په ۱۸۱۶ کال کې خپور شو، په دې اړه د هغه د اثارو ښه بېلګه ده. <ref>{{cite book|author=Garonna, Paolo|title=L'Europe de Coppet – Essai sur l'Europe de demain|language=fr|publisher=LEP Éditions Loisirs et Pėdagogie|place=Le Mont-sur-Lausanne|date=2010|isbn=978-2606013691|page=42}}</ref>
هغه د نولسمې پېړۍ په لومړیو کې یو پرشوره او لېوال کلاسیک لیبرال و. هغه د آزادۍ مفکوره اصلاح کړه او د یوه داسې وجودي حالت په توګه یې تعریف کړه چې د فرد لپاره ممکنوي چې د دولت یا ټولنې لاسوهنه له منځه یوسي. د هغه نظریاتو په هسپانیه کې د ترینیو لیبرال غورځنګ، په پرتګال کې د ۱۸۲۰ کال لیبرال انقلاب، د یونان د خپلواکۍ جګړه، په پولنډ کې د نومبر پاڅون، د بلجیم انقلاب، او په برازیل او مکسیکو کې پر لیبرالیزم اغېزې وکړې.<ref>[https://mises.org/library/benjamin-constant-french-liberal-extraordinaire Benjamin Constant: French Liberal Extraordinaire], [[Mises Institute]]</ref><ref>Craiutu, A. (2012) A Virtue for Courageous Minds: Moderation in French Political Thought, 1748–1830, pp. 199, 202–203</ref><ref>Edmund Fawcett, ''Liberalism: The Life of an Idea'' (2nd ed. 2018) pp. 33–48</ref>
== ژوندلیک ==
هنري-بنیامین کانسټنټ د سویس په پلازمېنه لوزان ښار کې د کانسټنټ ډي رېبکو په کورنۍ کې زیږېدلی و. دا کورنۍ د فرانسوي پروتستانانو (Huguenots) اولاده وه چې په ۱۶مه پېړۍ کې د فرانسې د مذهبي جګړو پرمهال له ارتوا څخه سویس ته تښتېدلي وو. د هغه پلار "جول کانسټنټ ډي رېبکو" د هغه د نیکه، تره او د تره زوی ژان ویکتور ډي کانسټنټ رېبکو په څېر د هالنډ ایالتونو په اردو کې د یوه لوړرتبه افسر په توګه دنده ترسره کوله. کله چې د کانسټنټ مور "هینریټ-پولین ډي چانډیو-ویلرز" د نوموړي له زیږون لږ وروسته مړه شوه او د هغه نیا د نوموړي پالنه کوله. شخصي استادانو نوموړي ته په بروکسل (۱۷۷۹) او په هالنډ (۱۷۸۰) کې زده کړې ورکړې. په ایرلانګن پروټیسټانټ پوهنتون کې (۱۷۸۳) د زده کړو پر مهال نوموړي د برونزویک-وولفنبوټل د دوچیس سوفي کارولین ماري دربار ته لاره وموندله. نوموړی له یوې نجلۍ سره تر اړیکو جوړولو وروسته هغه ځای پرېښود او اډینبورګ پوهنتون ته ولاړ. هلته یې د اندریو ډونکن په کور کې ژوند کاوه او له جیمز مکینتوش او مالکولم لاینګ سره یې ملګري جوړه شوه. کله چې له هغه ښاره ووت، ژمنه یې وکړه چې د قمار پورونه به یې بېرته ورکوي.<ref>{{Cite web|url=https://books.google.com/books?id=BFVdUXEXhDYC&pg=PR23|title=Benjamin Constant: philosophe, historien, romancier, homme d'éta|page=38|publisher=Ardent Media|via=Google Books}}</ref><ref>{{cite web|url=http://assets.cambridge.org/97805218/56461/excerpt/9780521856461_excerpt.htm|title=The Cambridge Companion to Constant|publisher=Assets.cambridge.org|access-date=17 September 2013|archive-date=3 December 2013|archive-url=https://web.archive.org/web/20131203055751/http://assets.cambridge.org/97805218/56461/excerpt/9780521856461_excerpt.htm|url-status=dead}}</ref>
کانسټنټ په ۱۷۸۷ کال کې د سکاټلنډ او انګلستان له لارې پر آس له سفر کولو سره بېرته اروپا ته ستون شو. په دغو کلونو کې د اروپا د اشرافو پر طبقې، د دوی له امتیازاتو سره، د کانسټنټ په څېر هغو کسانو لخوا سختې نیوکې وشوې، چې د نابرابرۍ په اړه د روسو د ویناوو تر اغېزې لاندې راغلي وو. د کانسټنټ کورنۍ پر هغه له دې کبله هم نیوکه لرله چې د خپل نوم وروستۍ برخه یا د کورني نوم یوه برخه یې له خپل نامه څخه لرې کړې ده. په پاریس کې د ژان-باپټیسټ-انټوین سوارډ په کور کې نوموړی له ۴۶ کلنې هالنډۍ لیکوالې ایزابیل ډي چاریر سره وپېژندل، چې وروسته یې د روسو اعترافات نومي اثر په خپرولو کې مرسته وکړه، او د هغه تره ډیویډ لویس کانسټنټ ډي رېبکو سره یې د ۱۵ کلنو اړیکو له لارې پوره پېژندل. نوموړی د سویس په کولمبیر کې د هغې په کور کې پاتې شو او په ګډه یې یو ناول ولیکه. هغې د مورنۍ پالونکې په توګه چلند ورسره کاوه او د چارلس ویلیم فرډینانډ، برونزویک-وولفنبوټل ډیوک په دربار کې د ګومارل کېدو تر وخته، چې نوموړی یې شمال ته تللو ته اړ کړ، هلته پاتې شو. هغه دربار یې هم په ۱۷۹۲ کال کې د لومړي ایتلاف د جګړې له پیلېدو سره پرېښود.<ref>{{cite web|url=http://commons.wikimedia.org/w/index.php?title=File:Constant_-_Le_Cahier_rouge,_%C3%A9d._Constant_de_Rebecque.djvu&page=138|title=Cahier Rouge, p. 122|publisher=Commons.wikimedia.org|date=11 August 2013|access-date=17 September 2013}}</ref>
په براونشوایګ کې یې له ویلیامینا وون کرام سره واده وکړ، خو په ۱۷۹۳ کال کې یې طلاق ورکړ. د ۱۷۹۴ کال په سپټمبر کې یې له مشهورې او شتمنې جېرمان ډي سټال سره ولیدل او لېوالتیا یې ورسره پیدا شوه. نوموړې واده کړې وه او د روسو پر اصولو رالویه شوې وه. دوی دواړو د ژان لیمبرټ ټالین او ټالیرنډ ستاینه کوله. د ۱۷۹۵ او ۱۸۱۱ ترمنځ د دوی فکري همکاري د دې لامل شوه چې دوی د وخت ترټولو مشهورې فکري جوړې په توګه مشهور شي.<ref>Their affair resulted in one presumed daughter [[Albertine, baroness Staël von Holstein|Albertine]].</ref>
=== پاریس ===
په فرانسه کې د ترور او وحشت له واکمنۍ (۱۷۹۳-۱۷۹۴) وروسته، کانسټنټ له دوو جرګو جوړ پارلمان او د لویې بریتانیا د پارلمان په څېر د استازو جرګې ملاتړی او غوښتونکی شو. په انقلابي فرانسه کې د سیاسي فکر دغه لړۍ د فرانسې د ۱۷۹۵ کال اساسي قانون، د پنځو سوو شورا او د مشرانو شورا رامنځته کېدو لامل شوه. په ۱۷۹۹ کال کې، د برومیر ۱۸مې له کودتا وروسته، کانسټنټ د ایبي سیاس د ټینګار په پایله کې د ناپلیون بناپارټ له لوري زړه نا زړه په ټریبیونات جرګه کې وګومارل شو، خو په وروستۍ موده کې کلک شکونه ورسره وو. بالاخره په ۱۸۰۲ کال کې لومړي قونسل یا پوځي دیکتاتور د هغه اړوند شکونه تایید کړل او کانسټنټ یې اړ ایست چې د هغه د ویناوو او له مېډم ډي سټایل سره د هغه د نږدې تړاو له امله جرګه پرېږدي.<ref>Étienne Hofmann, ''Les « Principes de politique » de Benjamin Constant'', Librairie Droz, 1980, vol. 1. pp. 187–193. {{ISBN|2600046747}}</ref>
کانسټنټ د اداکار فرانسوا جوزف تلما له مېرمنې جولي تلما سره اشنا شو، چې هغه ته یې د انساني علاقې د ناچارۍ اړوند ګڼ لیکونه ولیکل.<ref>{{cite book|last=Wood|first=Dennis|title=Benjamin Constant|url=https://books.google.com/books?id=BFVdUXEXhDYC&pg=PA222|year=1987|publisher=Ardent Media|page=222}}</ref>
په ۱۸۰۰ کال کې د رو ساینت نیکیز پلان یا د ناپلیون د ترور هڅه ناکامه شوه. په ۱۸۰۳ کال کې، چې د برېتانیا او فرانسې ترمنځ سوله ټینګه وه، ژان ګابریل پیلټیر په انګلستان کې د استوګنې پرمهال وویل چې ناپلیون باید ترور شي. وکیل جیمز مکینتوش له فرانسوي کډوال پیلټیر څخه د ناپلیون په لمسون (چې هغه مهال د فرانسې لومړی قونسل یا دکتاتور واکمن و) د هغه د سپکاوي په خاطر پیل شوې دعوا پرضد دفاع وکړه. د مکینتوش وینا په پراخه کچه په انګلیسي او همدارنګه په ټوله اروپا کې د مېډم ډي سټایل لخوا په فرانسوي ژباړه کې خپره شوه. نوموړې بیا اړایستل شوه چې له پاریس څخه ووځي.<ref>{{cite web|url=http://etudes-revolutionnaires.org/prestashop/product.php?id_product=50|title=Un journaliste contre-révolutionnaire, Jean-Gabriel Peltier (1760–1825) – Etudes Révolutionnaires|publisher=Etudes-revolutionnaires.org|date=7 October 2011|access-date=17 September 2013|url-status=dead|archive-url=https://web.archive.org/web/20131203000534/http://etudes-revolutionnaires.org/prestashop/product.php?id_product=50|archive-date=3 December 2013}}</ref>
=== سوداګرۍ ته پر جګړې ترجیح ورکول ===
کانسټنټ باور درلود چې په عصري نړۍ کې سوداګري تر جګړې غوره ده. هغه د ناپلیون پر جګړهییزو تمایلاتو سختې نیوکې وکړې، ځکه د ده په نظر دا کار غیر لیبرال و او نور د عصري سوداګریزو ټولنیزو سازمانونو لپاره مناسب نه و. پخوانۍ ازادۍ پر جګړو تکیه لرله، حال دا چې د عصري ازادۍ پر اصولو تنظیم شوی یو دولت به له نورو ټولو سوله ییزو ملتونو سره په سوله کې وي.
== سرچینې ==
3i7s058qjxxbeeyktwmct473x4c6dw5
بېروت
0
63116
368487
356197
2026-08-23T22:17:57Z
InternetArchiveBot
24283
Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5
368487
wikitext
text/x-wiki
بېروت د لبنان پلازمېنه او ترټولو لوی ښار دی. له ۲۰۱۴م کال راهیسې بیروت د ۲.۴ میلیون کسانو نفوس درلودونکی دی چې د شام په سیمه کې هغه په دریم لوی ښار بدلوي. دا ښار د لبنان مدیترانې ساحل په منځنۍ ټکي کې واقع ضوی دی. بېروت له ۵۰۰۰ کالو څخه ډېر وخت راهیسې مېشت ځای پاتې شوی او د فوئنیشیا یو له ډېرو غوره ښارونو څخه دی چې هغه یې په نړۍ کې یو له لرغونو ښارونو باندې بدل کړی دی (بریټوس ته مراجعه وکړئ). د بېروت لومړنۍ یادونه د [[مصر]] نوې پاچاهۍ د عمارنا لیکونو کې موندل کېږي چې له میلاد څخه مخکې ۱۴مې پېړۍ پورې اړوند دي.<ref>"[http://www.worldbank.org/en/news/feature/2014/09/30/questions-and-answers-water-supply-augmentation-project-lebanon Questions & Answers: Water Supply Augmentation Project, Lebanon] {{Webarchive|url=https://web.archive.org/web/20190528100143/http://www.worldbank.org/en/news/feature/2014/09/30/questions-and-answers-water-supply-augmentation-project-lebanon |date=2019-05-28 }}". The World Bank. 30 September 2016. Retrieved 20 March 2016.</ref>
بېروت د لبنان دولت مرکز دی او د لبنان په اقتصاد کې مرکزي رول لوبوي او ګڼ شمېر بانکونه او شرکتونه په دې ښار کې میشت دي. بېروت د هېواد او سیمې لپاره یو مهم سمندري بندر دی او د نړیوال کېدو څېړنیزې شبلې او د نړۍ ښارونو لخوا د بېتا + ښار په توګه درجه بندي شوی دی. بېروت د لبنان کورنۍ جګړې او د بېروت په بندر کې لویې چاودنې له امله خورا زیان ولید. د ښار کلتوري منظره په اساسي ډول له سره ورغول شوه.<ref>{{cite web |title=The World According to GaWC 2020 |url=https://www.lboro.ac.uk/gawc/world2020t.html |access-date=31 August 2020 |website=GaWC – Research Network |publisher=Globalization and World Cities |archive-date=6 October 2020 |archive-url=https://web.archive.org/web/20201006165159/https://www.lboro.ac.uk/gawc/world2020t.html |url-status=dead }}</ref><ref>[http://www.macalester.edu/courses/geog61/jmhamilton/reconstruct.html Reconstruction of Beirut] {{Webarchive|url=https://web.archive.org/web/20090116051421/http://www.macalester.edu/courses/geog61/jmhamilton/reconstruct.html|date=16 January 2009}}, Macalester College</ref><ref>[https://wayback.archive-it.org/all/20090826112859/http://www.voanews.com/english/archive/2004-10/2004-10-27-voa47.cfm?CFID=234705748&CFTOKEN=74239565 Lebanon's Reconstruction: A Work in Progress], VOA News</ref><ref>{{cite web |title=Beirut: Between Memory And Desire |url=http://worldviewcities.org/beirut/elipsis.html |archive-url=https://web.archive.org/web/20160303175036/http://worldviewcities.org/beirut/elipsis.html |archive-date=3 March 2016 |work=Worldview}}</ref>
== نومونه ==
د [[انګلیسي]] بېروت نوم د عربي بایروت (بیروت) لومړنۍ مخلیکنه ده. د همدې نوم مخلیکنه په فرانسوي کې Beyrouth ده چې ځینې وختونه د فرانسې لخوا د لبنان اشغال وخت کې کارېده. دا عربي نوم له فوئنیشیایي ''bēʾrūt'' څخه اخیستل شوی دی. دا د کنعاني او فوئنیشیایي کلمې ''bīʾrōt'' وروسته بیا ''bēʾrūt'' بدلون وو چې د «څاه» په معنا وه چې په سیمه کې د لاسرسۍ وړ اوبو جدول ته اشاره کوي. دا نوم د لومړي ځل لپاره له میلاد څخه مخکې په څوارلسمه پېړۍ کې ثابت شوی دی، چې د آمارنا لیکونو په میخي اکاډي درې ټابلو ګانو کې، هغه لیکونه چې د پاچا آمونېرا له بېروتا څخه د مصر دریم آمن هوتپ یا څلورم آمن هوتپ ته لېږل شوي دي، ذکر شوی دی. بیروتا د بېبلوس پاچا ریب-هډا په آمارنا لیکنو کې هم ذکر شوی دی.<ref>''The New Encyclopædia Britannica'' (1993), ''Macropædia'', volume 14, 15th edition, Encyclopædia Britannica Inc., Chicago.</ref><ref name="LebEmbU.S.">[https://web.archive.org/web/20071015223704/http://lebanonembassyus.org/country_lebanon/history.html ''Profile of Lebanon: History''], on the former website of the Lebanese Embassy of the U.S.</ref><ref>EA 141-43.</ref><ref>[http://www.case.edu/univlib/preserve/Etana/encyl_biblica_l-p/philologus-pildash.pdf ''Phoenicia''], in ''[[Encyclopaedia Biblica]]'', Case Western Reserve University.</ref><ref>{{Cite EB1911|wstitle=Phoenicia|volume=21|page=451|first=George Albert|last=Cooke}}</ref><ref>E.g., EA 105, where he complains to the pharaoh that Beirut's king had stolen two of his merchants' ships.</ref>
یونانیانو دا نوم د Bērytós (په لرغونې یوناني کې: Βηρυτός) په توګه یوناني ته بدل کړ چې رومیانو بیا هغه لاتین Berytus ته بدل کړ. کله چې دا د رومي مستعمرې وضعیت ته ورسېد، په فکري توګه بیاځلې تاسیس شو او د هغه رسمي نوم Colonia Iulia Augusta Felix Berytus ته اصلاح شو ترڅو د خپلې امپراتورۍ ملاتړي هم په کې شامل کړي.
د صلیبیانو په وخت کې، دا ښار په فرانسوي کې د Barut یا Baruth په توګه پېژندل کېده.
== مخکې تاریخ ==
بېروت له ۵۰۰۰ کلونو پخوا څخه آباد شوی وو او له ډېر وخت راهیسې په دې سیمه کې مېشت ځایونو شتون درلود. د مخکې تاریخي ګڼ شمېر ځایونه د بېروت په ښاري سیمه کې کشف شوي دي چې د چقمک ډبرې ابزار په متوالي دورو کې څرګندوي چې د هغو مخینه منځنۍ پالئولیټیک او پورتنۍ پالئولیټیک دورې ته او آن د برونز دورې نیولیټیک دورې ته رسېږي.<ref>[https://www.nytimes.com/1997/02/23/world/under-beirut-s-rubble-remnants-of-5000-years-of-civilization.html Under Beirut's Rubble, Remnants of 5,000 Years of Civilization]– NYTimes 23 February 1997</ref>
لومړی بېروت (مینة الحُسن) د لوئیس بورخالتر لخوا د «بېروت ښار» (په فرانسوي کې: Beyrouth ville) په توګه لسټ شو او ویل کېږي چې د بېروت په مرکز د فرانسې سړک کې د اورینټ او باسول هوټلونو ته نږدې ساحل کې قرار لري. دا سایټ د لورټېټ لخوا په ۱۸۹۴م کال کې کشف شوه او د ګوډفروی زوموفن لخوا په ۱۹۰۰م کال کې پرې بحث وشو. له دې سایټ څخه د چقمک دبرې صنعت د Mousterain په توګه توصیف شو او د لیون د ښکلو هنرونو موزیم لخوا ساتل کېږي.<ref>Burkhalter, L., Bibliographie préhistorique (à suivre) (List of prehistoric sites, continuation and end), Bulletin du Musée de Beyrouth. Tome VIII, 1946–1948, Beyrouth, in-4° br., 173 pages.</ref><ref>Burkhalter L., Bibliographie préhistorique (suite et fin) (List of prehistoric sites, continuation and end), Bulletin du Musée de Beyrouth. Tome IX, 1949–1950, Beyrouth, in-4° br., 117 pages.</ref><ref name="Zumoffen1900">{{cite book|author=Godefroy Zumoffen|title=La Phénicie avant les phéniciens: l'âge de la pierre|url=https://books.google.com/books?id=0noLAQAAIAAJ|year=1900|publisher=Impr. catholique}}</ref><ref name="CopelandWescombe1965">{{cite book|author1=Lorraine Copeland|author2=P. Wescombe|title=Inventory of Stone-Age sites in Lebanon, p. 73-75 and see fig. XVII on p. 163 for drawing by Peter. J. Wescombe of the javelin found at Beirut VI|url=https://books.google.com/books?id=6YsRRwAACAAJ|year=1965|publisher=Imprimerie Catholique}}{{Dead link|date=September 2023 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
د دوهم بېروت (ام الخطیب) سپارښتنه د بورکلټر لخوا وشوه چې د تاریک الجدیده سوېل کې وي، چېرته چې پي اي ګیګوس مس دورې د چقمک ډبرې صنعت کابو ۱۰۰ متره (۳۲۸ فوټه) د سمندر له کچې څخه پورته کشف کړ. دا سایټ په ۱۹۸۴ کې جوړ او تخریب شوی وو.<ref name="CopelandWescombe19652">{{cite book|author1=Lorraine Copeland|author2=P. Wescombe|title=Inventory of Stone-Age sites in Lebanon, p. 73-75 and see fig. XVII on p. 163 for drawing by Peter. J. Wescombe of the javelin found at Beirut VI|url=https://books.google.com/books?id=6YsRRwAACAAJ|year=1965|publisher=Imprimerie Catholique}}{{Dead link|date=September 2023 |bot=InternetArchiveBot |fix-attempted=yes }}</ref>
دریم بېروت (فورن اش-شباک) چې د Plateau Tabet په توګه ذکر شوی، ویل کېږي چې د بېروت سیند کین ساحل کې واقع شوی دی. بورکلټر سپارښتنه وکړه چې دا د [[دمشق]] سړک په لوېدیځ کې ده، که څه هم دا پرېکړه د لورین کوپلنډ له لورې تر نیوکې لاندې راغلې ده. پي اي ګیګوس په سطحه کې د نیولیټیک دورې چقمک ډبرې ابزارو یوې لړۍ سره د یوې ودانۍ پاتې شوني کشف کړل، چې د کوټې حلقې ښکارندویي کوي. آګوسټ برګي د پالش شویو تبرونو په هکله خبرې وکړې چې په دې سیمه کې هم پیدا کېږي چې اوس د سیمې جوړېدو او ښاري کېدو له امله په بشپړ ډول ورک شوي دي. <ref name="CopelandWescombe19653">{{cite book|author1=Lorraine Copeland|author2=P. Wescombe|title=Inventory of Stone-Age sites in Lebanon, p. 73-75 and see fig. XVII on p. 163 for drawing by Peter. J. Wescombe of the javelin found at Beirut VI|url=https://books.google.com/books?id=6YsRRwAACAAJ|year=1965|publisher=Imprimerie Catholique}}{{Dead link|date=September 2023 |bot=InternetArchiveBot |fix-attempted=yes }}</ref><ref name="Bergy">Bergy, Auguste. "La paléolithique ancien stratifié à Ras Beyrouth". ''Mélanges de l'Université Saint Joseph'', Volume 16, 5–6, 1932.</ref>
څلورم بېروت (فورن اش-شبک، د سیند ساحل) هم د سیند کین ساحل کې او د سړک په دواړو خواوو کې د فورن اش-شباک پولیسو مرکز خوا ته د سیند په مسیر کې پروت دی چې د ښار محدوده یې مشخصه کوله. دا سیمه په سور رېګ پوښلې وه چې د کواترنر سیند د رسوباتو ښکارندویي کوي. دا سایټ د جېسویټ پلار ډیلنزېګر لخوا پیدا او د همکارو جیسویټانو ګوډېفرای زوموفېن، رائول دسکرایبس او آګوسټ برګي لخوا خپره شوه. د دې سایټ ټولګې د برګي، ډسکرایبس او بل جیسویټ پاول بوویر-لاپیر لخوا جوړې شوې دي. د منځنۍ پالیولیټيک دورې د چقمک ډبرې ډېری ابزار په سطحه او د څنګ په کندو کې چې سیند ته لوېږي، پیدا شول. هغو کې کابو ۵۰ ډوله بېلابېل دوه مخي شامل وو چې د آشیولي دورې پورې تړاو لري، ځینې له خورا ځلا سره، چې اوس د لبنان مخکني تاریخ په موزیم کې ساتل کېږي. هانري فلیش همدارنګه د Emireh یو ټکی په سایټ کې شته موادو کې پیدا کړ چې اوس د ودانیو لاندې ورک شوی دی.<ref name="Bergy2">Bergy, Auguste. "La paléolithique ancien stratifié à Ras Beyrouth". ''Mélanges de l'Université Saint Joseph'', Volume 16, 5–6, 1932.</ref><ref name="Describes1921">Describes, Raoul. "Quelques ateliers paléolithiques des environs de Beyrouth", ''Mélanges de l'Université Saint-Joseph'', Volume VII, 1921.</ref><ref name="Zumoffen19002">{{cite book|author=Godefroy Zumoffen|title=La Phénicie avant les phéniciens: l'âge de la pierre|url=https://books.google.com/books?id=0noLAQAAIAAJ|year=1900|publisher=Impr. catholique}}</ref>
پنځم بېروت (نهر بېروت، د بېروت سیند) د ډیلنزېګر لخوا کشف شو او ویل کېږي چې د سیند کین ساحل کې د توتانو ونو په یوه باغ کې، د سیند خولې ته نږدې او د ټرابلس پله او رېل پټلۍ ته نږدې پروت دی. په ماتو شویو رسوباتو کې د لېوالویئس چقمک ډبرې او هډوکي او سطحي ورته مواد موندل شوي. دا سیمه اوس د هغو پر سر جوړه شوې ده.
شپږم بېروت (پتریآرشیټ) هغه ځای وو چې د بېروت په سرپرستۍ سیمه کې د نجونو لپاره د انجیلي ښوونځي ودانۍ جوړولو په وخت کې کشف شو. دا ځای د کنعاني تیزې نیزې کشف په دلیل چې اټکل کېږي د بیبلوس تر مخکېنۍ یا منځنۍ نیولیټیک دورې پورې مخینه ولري او د ښوونځي په کتابتون کې ساتل کېږي، د پام وړ وو.<ref>Zumoffen, Godefroy., L'âge de la Pierre en Phénicie, L'Anthropologie, Volume 8, page 272, 1898.</ref><ref>Karge, P., Rephaim : Die Vorgeschichtliche Kultur Palästinas und Phöniziens, Paderborn (First edition), 1917–1918</ref>
اووم بېروت، د ریوولي سینما او بیبلوس سینما سایټونه چې د روه العرض سیمه کې برج ته نږدې واقع دي، دوه سیمې دي چې د لوراین کوپلنډ، پېټر وېسکامب او مارینا هایک لخوا په ۱۹۶۴م کال کې کشف شوې او د دیانا کېرکبرایډ او راجر سعیده لخوا وڅېړل شوې. یو سایټ د بیبلوس سینما موټرو تمځای شاته وو او نړېدلي دیوالنه، کندې، پوړونه، سکارو ډبرې، لوښي او چقمک ډبرې یې څرګندولې. بل سایټ، د ریوولي سینما په لوېدیځ کې یوه ډبره وه، چې له درې طبقو څخه جوړه شوې وه چې د چونې ډبرې پر سر یې قرار درلود. د تیغ ټوټې او ډبلې ټوټې د تورې خاورې له لومړۍ طبقې څخه لاس ته راغلې چې د هغو په سر د برونز دورې لوښي د خړې طبقې خاورې څخه لاس ته راغلل. په پورتنۍ طبقه کې د رومي او موزائیک دورې لوښي وموندل شول. په دې سیمه کې د برونز منځنۍ دورې قبرونه وموندل شول او اټکل کېږي چې د بېروت لرغونې کیسه به د برج په سیمه کې وي.<ref name="CopelandWescombe19654">{{cite book|author1=Lorraine Copeland|author2=P. Wescombe|title=Inventory of Stone-Age sites in Lebanon, p. 73-75 and see fig. XVII on p. 163 for drawing by Peter. J. Wescombe of the javelin found at Beirut VI|url=https://books.google.com/books?id=6YsRRwAACAAJ|year=1965|publisher=Imprimerie Catholique}}{{Dead link|date=September 2023 |bot=InternetArchiveBot |fix-attempted=yes }}</ref><ref>Lauffray, J., Forums et monuments de Béryte, BULLETIN DU MUSEE DE BEYROUTH. Tome VII, 1944–1945, Beyrouth, in-4° br., 124 pages dont 4 de texte arabe, 29 planches hors-texte.</ref>
== سرچينې ==
0dr4ywr7ri79qyqogo5gu53hf3lupzq
کينډۍ:د هېواد مالومات کوکوس ټاپوګان
10
68438
368478
355258
2026-08-23T12:52:33Z
شاه زمان پټان
26102
368478
wikitext
text/x-wiki
{{ {{{1<noinclude>|country showdata</noinclude>}}}
| alias = کوکوس ټاپوگان
| flag alias = Copyrighted flag.svg <!-- File:Flag of the Cocos (Keeling) Islands.svg can't be used as it is a non-free file. See talk. -->
| name alias-football = Cocos Islands
| size = {{{size|}}}
| name = {{{name|}}}
| altlink = {{{altlink|}}}
| altvar = {{{altvar|}}}
<noinclude>
| redir1 = CCK
| redir2 = Cocos Islands
</noinclude>
}}
6g50ahituqi843josyra7a6unu0u506
368479
368478
2026-08-23T12:52:55Z
شاه زمان پټان
26102
368479
wikitext
text/x-wiki
{{ {{{1<noinclude>|country showdata</noinclude>}}}
| alias = کوکوس ټاپوګان
| flag alias = Copyrighted flag.svg <!-- File:Flag of the Cocos (Keeling) Islands.svg can't be used as it is a non-free file. See talk. -->
| name alias-football = Cocos Islands
| size = {{{size|}}}
| name = {{{name|}}}
| altlink = {{{altlink|}}}
| altvar = {{{altvar|}}}
<noinclude>
| redir1 = CCK
| redir2 = Cocos Islands
</noinclude>
}}
kt1wf6oqxubcpiz4hjtb80cb8axpiom
د کارن خبرې اترې:حافظ محمد سليم الياس
3
87633
368484
2026-08-23T19:33:52Z
ښه راغلاست پیغام ورکوونکی
11444
د يوه نوي کارن د خبرواترو مخ کې د [[ښه راغلئ|ښه راغلاست پيغام]] ورگډوي
368484
wikitext
text/x-wiki
{{ښه راغلئ|realName=|name=حافظ محمد سليم الياس}}
-- <span style="font-family: MCS Quds SU normal; font-size: 15px; text-shadow: silver 0.2em 0.2em 0.1em;"> '''[[کارن:Af420|<font color="black">'''Af420''']]''' </span> <sup><font face="MCS Quds SU normal" size="3">'''[[د کارن خبرې اترې:Af420|<font color="#69 69 69">'''اړیکه''']] '''</font></sup> ۲۳ اگست ۲۰۲۶، گړۍ ۱۹:۳۳ ([[همغږي نړیوال وخت|'''نړۍوال وخت''']])
kdy1pc0fqsjs5irccp16s6hgtrhzlba
مېډياويکي:Gadget-section-template-gadgets
8
87634
368493
2026-08-24T06:45:06Z
شاه زمان پټان
26102
د "کينډۍ ملاتړ کوونکي کارتوکي" تورو مخ جوړ شو
368493
wikitext
text/x-wiki
کينډۍ ملاتړ کوونکي کارتوکي
fkcovr77zrmf55l1vdk8d13gt2roo6o
مېډياويکي:Gadget-Calculator
8
87635
368494
2026-08-24T06:47:44Z
شاه زمان پټان
26102
د "<sup><abbr title="{{ژباړه:gadgets-default}}">(پ)</abbr></sup> هغه مخونو کې متقابلې محاسبې فعالوي چې {{کينډۍ|شمېرگر}} کاروي" تورو مخ جوړ شو
368494
wikitext
text/x-wiki
<sup><abbr title="{{ژباړه:gadgets-default}}">(پ)</abbr></sup> هغه مخونو کې متقابلې محاسبې فعالوي چې {{کينډۍ|شمېرگر}} کاروي
0x2fko7rofa6btzcixrxbp4d9j5c3c2
مېډياويکي:Gadget-calculator.css
8
87636
368495
2026-08-24T06:48:23Z
شاه زمان پټان
26102
د "/* Minerva has some confusing styling of input boxes */ body.skin-minerva input.calculator-field-live:not(.cdx-text-input__input):not(.cdx-checkbox__input):not(.cdx-radio__input) { background: revert; border: revert; } @media screen { /* Allow people to make fallback content */ html.client-js .calculatorgadget-enabled { display: revert !important; } html.client-js .calculatorgadget-fallback { display: none; } }" تورو مخ جوړ شو
368495
css
text/css
/* Minerva has some confusing styling of input boxes */
body.skin-minerva input.calculator-field-live:not(.cdx-text-input__input):not(.cdx-checkbox__input):not(.cdx-radio__input) {
background: revert;
border: revert;
}
@media screen {
/* Allow people to make fallback content */
html.client-js .calculatorgadget-enabled {
display: revert !important;
}
html.client-js .calculatorgadget-fallback {
display: none;
}
}
fenwyqgsh8py5s6h7yk62bo6000v78d
مېډياويکي:Gadget-calculator.js
8
87637
368496
2026-08-24T06:57:16Z
شاه زمان پټان
26102
د "// 2025-12-08 - latest version from https://mdwiki.org/wiki/MediaWiki:Gadget-owidslider.js (Creative Commons Attribution-ShareAlike 3.0 and 4.0 International Public License) /* * OWID Slider — Our World In Data SVG Image Stack Viewer for Wikimedia * * Purpose: * Provide a self-contained OWIDSlider functionality used to * preview OWID SVG image stacks with a timeline slider, per-country charts * and lightweight translation support. * * Canonical..." تورو مخ جوړ شو
368496
javascript
text/javascript
// 2025-12-08 - latest version from https://mdwiki.org/wiki/MediaWiki:Gadget-owidslider.js (Creative Commons Attribution-ShareAlike 3.0 and 4.0 International Public License)
/*
* OWID Slider — Our World In Data SVG Image Stack Viewer for Wikimedia
*
* Purpose:
* Provide a self-contained OWIDSlider functionality used to
* preview OWID SVG image stacks with a timeline slider, per-country charts
* and lightweight translation support.
*
* Canonical Repo: https://github.com/wpmed/OWIDSlider
*
* Authors: Hellerhoff, Bawolff,Hassan M. Amin
* Contributors: Booksmurf
*
* Notes:
* - This file expects to run in a MediaWiki-like environment or a test page
* that exposes the referenced globals. For local testing, use demo.html
*
* Initialization:
* The script calls $(OWIDSlider.init) at the end to attach the play button
* handlers and initialize the slider when the document is ready.
*/
var OWIDSlider = {
// ---------------------------------------------------------------------
// OWIDSlider.I18n
// Purpose: centralize translations and message selection logic so it can be tested independently.
// ---------------------------------------------------------------------
I18n: {
// Start translations. Add new languages under the appropriate language code.
messages: {
en: {
OWIDSliderFrameBack: "Return to map",
OWIDSliderFrameBackDesktop: "Return to article",
OWIDSliderFrameImageCredit: "Media credits",
OWIDSliderFrameCopyLink: "Copy Direct Link",
OWIDSliderSliderLabel: "Select image",
OWIDSliderSelectRegion: "Select region",
OWIDSliderPlayLabel: "Show slideshow",
OWIDSliderLoading: "Loading... $1%",
},
eu: {
OWIDSliderFrameBack: "Atzera",
OWIDSliderFrameBackDesktop: "Artikulura itzuli",
OWIDSliderFrameImageCredit: "Irudien kredituak",
OWIDSliderFrameCopyLink: "Lotura zuzena kopiatu",
OWIDSliderSliderLabel: "Irudia aukeratu",
OWIDSliderSelectRegion: "Eskualdea aukeratu",
OWIDSliderPlayLabel: "Irudien sorta erakutsi",
OWIDSliderLoading: "Kargatzen... $1%",
},
id: {
OWIDSliderFrameBack: "Kembali",
OWIDSliderFrameBackDesktop: "Kembali ke artikel",
OWIDSliderFrameImageCredit: "Kredit media",
OWIDSliderFrameCopyLink: "Salin pranala langsung",
OWIDSliderSliderLabel: "Pilih gambar",
OWIDSliderSelectRegion: "Pilih wilayah",
OWIDSliderPlayLabel: "Tampilkan tayangan salindia",
OWIDSliderLoading: "Memuat... $1%",
},
uk: {
OWIDSliderFrameBack: "Назад",
OWIDSliderFrameBackDesktop: "Повернутись до статті",
OWIDSliderFrameImageCredit: "Інформація про авторство",
OWIDSliderFrameCopyLink: "Копіювати пряме посилання",
OWIDSliderSliderLabel: "Вибрати зображення",
OWIDSliderPlayLabel: "Показати слайдшоу",
OWIDSliderLoading: "Завантаження... $1%",
},
fr: {
OWIDSliderFrameBack: "Retour",
OWIDSliderFrameBackDesktop: "Retour à l'article",
OWIDSliderFrameImageCredit: "Crédits médias",
OWIDSliderFrameCopyLink: "Copier le lien direct",
OWIDSliderSliderLabel: "Sélectionner l'image",
OWIDSliderSelectRegion: "Sélectionner la région",
OWIDSliderPlayLabel: "Afficher le diaporama",
OWIDSliderLoading: "Chargement... $1%",
},
it: {
OWIDSliderFrameBack: "Indietro",
OWIDSliderFrameBackDesktop: "Torna all'articolo",
OWIDSliderFrameImageCredit: "Crediti media",
OWIDSliderFrameCopyLink: "Copia link diretto",
OWIDSliderSliderLabel: "Seleziona immagine",
OWIDSliderSelectRegion: "Seleziona regione",
OWIDSliderPlayLabel: "Mostra presentazione",
OWIDSliderLoading: "Caricamento... $1%",
},
in: {
OWIDSliderFrameBack: "वापस",
OWIDSliderFrameBackDesktop: "लेख पर वापस जाएं",
OWIDSliderFrameImageCredit: "मीडिया क्रेडिट",
OWIDSliderFrameCopyLink: "प्रत्यक्ष लिंक कॉपी करें",
OWIDSliderSliderLabel: "छवि चुनें",
OWIDSliderSelectRegion: "क्षेत्र चुनें",
OWIDSliderPlayLabel: "स्लाइडशो दिखाएं",
OWIDSliderLoading: "लोड हो रहा है... $1%",
},
jp: {
OWIDSliderFrameBack: "戻る",
OWIDSliderFrameBackDesktop: "記事に戻る",
OWIDSliderFrameImageCredit: "メディアクレジット",
OWIDSliderFrameCopyLink: "直接リンクをコピー",
OWIDSliderSliderLabel: "画像を選択",
OWIDSliderSelectRegion: "地域を選択",
OWIDSliderPlayLabel: "スライドショーを表示",
OWIDSliderLoading: "読み込み中... $1%",
},
es: {
OWIDSliderFrameBack: "Atrás",
OWIDSliderFrameBackDesktop: "Volver al artículo",
OWIDSliderFrameImageCredit: "Créditos de medios",
OWIDSliderFrameCopyLink: "Copiar enlace directo",
OWIDSliderSliderLabel: "Seleccionar imagen",
OWIDSliderSelectRegion: "Seleccionar región",
OWIDSliderPlayLabel: "Mostrar presentación de diapositivas",
OWIDSliderLoading: "Cargando... $1%",
},
de: {
OWIDSliderFrameBack: "Zurück",
OWIDSliderFrameBackDesktop: "Zurück zum Artikel",
OWIDSliderFrameImageCredit: "Mediencredits",
OWIDSliderFrameCopyLink: "Direkten Link kopieren",
OWIDSliderSliderLabel: "Bild auswählen",
OWIDSliderSelectRegion: "Region auswählen",
OWIDSliderPlayLabel: "Diashow anzeigen",
OWIDSliderLoading: "Laden... $1%",
},
ar: {
OWIDSliderFrameBack: "رجوع",
OWIDSliderFrameBackDesktop: "العودة إلى المقالة",
OWIDSliderFrameImageCredit: "حقوق الوسائط",
OWIDSliderFrameCopyLink: "نسخ الرابط المباشر",
OWIDSliderSliderLabel: "اختر الصورة",
OWIDSliderSelectRegion: "اختر المنطقة",
OWIDSliderPlayLabel: "عرض عرض الشرائح",
OWIDSliderLoading: "جارٍ التحميل... $1%",
},
zh: {
OWIDSliderFrameBack: "返回",
OWIDSliderFrameBackDesktop: "返回文章",
OWIDSliderFrameImageCredit: "媒体来源",
OWIDSliderFrameCopyLink: "复制直接链接",
OWIDSliderSliderLabel: "选择图片",
OWIDSliderSelectRegion: "选择区域",
OWIDSliderPlayLabel: "显示幻灯片",
OWIDSliderLoading: "加载中... $1%",
},
"zh-hant": {
OWIDSliderFrameBack: "返回",
OWIDSliderFrameBackDesktop: "返回文章",
OWIDSliderFrameImageCredit: "媒體來源",
OWIDSliderFrameCopyLink: "複製直接連結",
OWIDSliderSliderLabel: "選擇圖片",
OWIDSliderSelectRegion: "選擇區域",
OWIDSliderPlayLabel: "顯示投影片",
OWIDSliderLoading: "載入中... $1%",
},
"zh-hans": {
OWIDSliderFrameBack: "返回",
OWIDSliderFrameBackDesktop: "返回文章",
OWIDSliderFrameImageCredit: "媒体来源",
OWIDSliderFrameCopyLink: "复制直接链接",
OWIDSliderSliderLabel: "选择图片",
OWIDSliderSelectRegion: "选择区域",
OWIDSliderPlayLabel: "显示幻灯片",
OWIDSliderLoading: "加载中... $1%",
},
cz: {
OWIDSliderFrameBack: "Zpět",
OWIDSliderFrameBackDesktop: "Zpět na článek",
OWIDSliderFrameImageCredit: "Zdroje médií",
OWIDSliderFrameCopyLink: "Kopírovat přímý odkaz",
OWIDSliderSliderLabel: "Vybrat obrázek",
OWIDSliderSelectRegion: "Vybrat oblast",
OWIDSliderPlayLabel: "Zobrazit prezentaci",
OWIDSliderLoading: "Načítání... $1%",
},
vt: {
OWIDSliderFrameBack: "Quay lại",
OWIDSliderFrameBackDesktop: "Quay lại bài viết",
OWIDSliderFrameImageCredit: "Nguồn hình ảnh",
OWIDSliderFrameCopyLink: "Sao chép liên kết trực tiếp",
OWIDSliderSliderLabel: "Chọn hình ảnh",
OWIDSliderSelectRegion: "Chọn khu vực",
OWIDSliderPlayLabel: "Hiển thị trình chiếu",
OWIDSliderLoading: "Đang tải... $1%",
},
fa: {
OWIDSliderFrameBack: "بازگشت به نقشه",
OWIDSliderFrameBackDesktop: "بازگشت به مقاله",
OWIDSliderFrameImageCredit: "منبع و حقوق رسانهها",
OWIDSliderFrameCopyLink: "رونوشت پیوند مستقیم",
OWIDSliderSliderLabel: "انتخاب نگاره",
OWIDSliderSelectRegion: "انتخاب منطقه",
OWIDSliderPlayLabel: "نمایش اسلایدشو",
OWIDSliderLoading: "در حال بارگذاری... $1%",
},
ps: {
OWIDSliderFrameBack: "بېرته نخشې ته ستنېدل",
OWIDSliderFrameBackDesktop: "بېرته ليکنې ته ستنېدل",
OWIDSliderFrameImageCredit: "رسنيزې رښتې او سرچينې",
OWIDSliderFrameCopyLink: "نېغ تړونی لمېسل",
OWIDSliderSliderLabel: "انځور ټاکل",
OWIDSliderSelectRegion: "سيمه ټاکل",
OWIDSliderPlayLabel: "سلايډشو ښودل",
OWIDSliderLoading: " بارېږي...$1%",
},
},
// End translations
// Set the interface messages in the most appropriate language
// Favor user language, then page content language, then site content language, then English.
setMessages: function () {
var userLanguage = mw.config.get("wgUserLanguage");
if (userLanguage in OWIDSlider.I18n.messages) {
mw.messages.set(OWIDSlider.I18n.messages[userLanguage]);
return;
}
var pageLanguage = mw.config.get("wgPageContentLanguage");
if (pageLanguage in OWIDSlider.I18n.messages) {
mw.messages.set(OWIDSlider.I18n.messages[pageLanguage]);
return;
}
var contentLanguage = mw.config.get("wgContentLanguage");
if (contentLanguage in OWIDSlider.I18n.messages) {
mw.messages.set(OWIDSlider.I18n.messages[contentLanguage]);
return;
}
mw.messages.set(OWIDSlider.I18n.messages.en);
},
}, // end I18n
// ---------------------------------------------------------------------
// OWIDSlider.Core
// Purpose: init, configuration and i18n helpers grouped for easier testing.
// Minimal behavioural changes: existing top-level APIs delegate to Core.
// ---------------------------------------------------------------------
Core: {
// Initialize core runtime: build reverse maps, set messages and wire hook
init: function () {
// Build reverse Wikidata map if source map exists
// Note: Object.fromEntries not allowed to be used on Wikimedia
if (OWIDSlider.OWID_WIKIDATA_COUNTRY_MAP) {
OWIDSlider.OWID_WIKIDATA_COUNTRY_MAP_REVERSE = Object.create(null);
for ( let index in Object.keys( OWIDSlider.OWID_WIKIDATA_COUNTRY_MAP ) ) {
OWIDSlider.OWID_WIKIDATA_COUNTRY_MAP_REVERSE[OWIDSlider.OWID_WIKIDATA_COUNTRY_MAP[index]] = index;
}
}
// Delegate message selection to I18n module
OWIDSlider.I18n.setMessages();
// Keep original hook behaviour
mw.hook("wikipage.content").add(OWIDSlider.addPlayButton);
},
// Small helper to parse current URL query string into an object
parseQueryParams: function () {
// Not allowed to use Object.fromEntries()
let res = Object.create(null);
for ( const [key, value] of new URLSearchParams(location.search) ) {
res[key] = value;
}
return res;
},
}, // end Core
// ---------------------------------------------------------------------
// Backwards-compatible top-level delegations (minimal change)
// ---------------------------------------------------------------------
init: function () {
return OWIDSlider.Core.init();
},
setMessages: function () {
// preserve older API surface
return OWIDSlider.I18n.setMessages();
},
parseQueryParams: function () {
return OWIDSlider.Core.parseQueryParams();
},
// Expose messages at top-level for compatibility (tests may reference OWIDSlider.messages)
get messages() {
return OWIDSlider.I18n.messages;
},
// ---------------------------------------------------------------------
// The rest of the original object (country maps, APIs, UI, Context, etc.)
// remains unchanged below. Keep references and function names intact so behaviour is preserved.
// ---------------------------------------------------------------------
OWID_COUNTRY_CODES: {
Afghanistan: "AFG",
"Åland-Islands": "ALA",
Albania: "ALB",
Algeria: "DZA",
"American-Samoa": "ASM",
Andorra: "AND",
Angola: "AGO",
Anguilla: "AIA",
Antarctica: "ATA",
"Antigua-and-Barbuda": "ATG",
Argentina: "ARG",
Armenia: "ARM",
Aruba: "ABW",
Australia: "AUS",
Austria: "AUT",
Azerbaijan: "AZE",
Bahamas: "BHS",
Bahrain: "BHR",
Bangladesh: "BGD",
Barbados: "BRB",
Belarus: "BLR",
Belgium: "BEL",
Belize: "BLZ",
Benin: "BEN",
Bermuda: "BMU",
Bhutan: "BTN",
Bolivia: "BOL",
"Bonaire,-Sint-Eustatius-and-Saba": "BES",
"Bosnia-and-Herzegovina": "BIH",
Botswana: "BWA",
"Bouvet-Island": "BVT",
Brazil: "BRA",
"British-Indian-Ocean-Territory": "IOT",
Brunei: "BRN",
Bulgaria: "BGR",
"Burkina-Faso": "BFA",
Burundi: "BDI",
Cambodia: "KHM",
Cameroon: "CMR",
Canada: "CAN",
"Cape-Verde": "CPV",
"Cayman-Islands": "CYM",
"Central-African-Republic": "CAF",
Chad: "TCD",
Chile: "CHL",
China: "CHN",
"Christmas-Island": "CXR",
"Cocos-(Keeling)-Islands": "CCK",
Colombia: "COL",
Comoros: "COM",
Congo: "COG",
"Democratic-Republic-of-Congo": "COD",
"Cook-Islands": "COK",
"Costa-Rica": "CRI",
"Cote-d'Ivoire": "CIV",
Croatia: "HRV",
Cuba: "CUB",
Curaçao: "CUW",
Cyprus: "CYP",
Czechia: "CZE",
Denmark: "DNK",
Djibouti: "DJI",
Dominica: "DMA",
"Dominican-Republic": "DOM",
Ecuador: "ECU",
Egypt: "EGY",
"El-Salvador": "SLV",
"Equatorial-Guinea": "GNQ",
Eritrea: "ERI",
Estonia: "EST",
Ethiopia: "ETH",
"Falkland-Islands-(Malvinas)": "FLK",
"Faroe-Islands": "FRO",
Fiji: "FJI",
Finland: "FIN",
France: "FRA",
"French-Guiana": "GUF",
"French-Polynesia": "PYF",
"French-Southern-Territories": "ATF",
Gabon: "GAB",
Gambia: "GMB",
Georgia: "GEO",
Germany: "DEU",
Ghana: "GHA",
Gibraltar: "GIB",
Greece: "GRC",
Greenland: "GRL",
Grenada: "GRD",
Guadeloupe: "GLP",
Guam: "GUM",
Guatemala: "GTM",
Guernsey: "GGY",
Guinea: "GIN",
"Guinea-Bissau": "GNB",
Guyana: "GUY",
Haiti: "HTI",
"Heard-Island-and-McDonald-Islands": "HMD",
"Holy-See-(Vatican-City-State)": "VAT",
Honduras: "HND",
"Hong-Kong": "HKG",
Hungary: "HUN",
Iceland: "ISL",
India: "IND",
Indonesia: "IDN",
Iran: "IRN",
Iraq: "IRQ",
Ireland: "IRL",
"Isle-of-Man": "IMN",
Israel: "ISR",
Italy: "ITA",
Jamaica: "JAM",
Japan: "JPN",
Jersey: "JEY",
Jordan: "JOR",
Kazakhstan: "KAZ",
Kenya: "KEN",
Kiribati: "KIR",
"North-Korea": "PRK",
"South-Korea": "KOR",
Kuwait: "KWT",
Kyrgyzstan: "KGZ",
Laos: "LAO",
Latvia: "LVA",
Lebanon: "LBN",
Lesotho: "LSO",
Liberia: "LBR",
Libya: "LBY",
Liechtenstein: "LIE",
Lithuania: "LTU",
Luxembourg: "LUX",
Macao: "MAC",
"North-Macedonia": "MKD",
Madagascar: "MDG",
Malawi: "MWI",
Malaysia: "MYS",
Maldives: "MDV",
Mali: "MLI",
Malta: "MLT",
"Marshall-Islands": "MHL",
Martinique: "MTQ",
Mauritania: "MRT",
Mauritius: "MUS",
Mayotte: "MYT",
Mexico: "MEX",
"Micronesia-(country)": "FSM",
Moldova: "MDA",
Monaco: "MCO",
Mongolia: "MNG",
Montenegro: "MNE",
Montserrat: "MSR",
Morocco: "MAR",
Mozambique: "MOZ",
Myanmar: "MMR",
Namibia: "NAM",
Nauru: "NRU",
Nepal: "NPL",
Netherlands: "NLD",
"New-Caledonia": "NCL",
"New-Zealand": "NZL",
Nicaragua: "NIC",
Niger: "NER",
Nigeria: "NGA",
Niue: "NIU",
"Norfolk-Island": "NFK",
"Northern-Mariana-Islands": "MNP",
Norway: "NOR",
Oman: "OMN",
Pakistan: "PAK",
Palau: "PLW",
"Palestinian-Territory,-Occupied": "PSE",
Panama: "PAN",
"Papua-New-Guinea": "PNG",
Paraguay: "PRY",
Peru: "PER",
Philippines: "PHL",
Pitcairn: "PCN",
Poland: "POL",
Portugal: "PRT",
"Puerto-Rico": "PRI",
Qatar: "QAT",
Réunion: "REU",
Romania: "ROU",
Russia: "RUS",
Rwanda: "RWA",
"Saint-Barthélemy": "BLM",
"Saint-Helena,-Ascension-and-Tristan-da-Cunha": "SHN",
"Saint-Kitts-and-Nevis": "KNA",
"Saint-Lucia": "LCA",
"Saint-Martin-(French-part)": "MAF",
"Saint-Pierre-and-Miquelon": "SPM",
"Saint-Vincent-and-the-Grenadines": "VCT",
Samoa: "WSM",
"San-Marino": "SMR",
"Sao-Tome-and-Principe": "STP",
"Saudi-Arabia": "SAU",
Senegal: "SEN",
Serbia: "SRB",
Seychelles: "SYC",
"Sierra-Leone": "SLE",
Singapore: "SGP",
"Sint-Maarten-(Dutch-part)": "SXM",
Slovakia: "SVK",
Slovenia: "SVN",
"Solomon-Islands": "SLB",
Somalia: "SOM",
"South-Africa": "ZAF",
"South-Georgia-and-the-South-Sandwich-Islands": "SGS",
"South-Sudan": "SSD",
Spain: "ESP",
"Sri-Lanka": "LKA",
Sudan: "SDN",
Suriname: "SUR",
"Svalbard-and-Jan-Mayen": "SJM",
Eswatini: "SWZ",
Sweden: "SWE",
Switzerland: "CHE",
Syria: "SYR",
"Taiwan,-Province-of-China": "TWN",
Tajikistan: "TJK",
Tanzania: "TZA",
Thailand: "THA",
"East-Timor": "TLS",
Togo: "TGO",
Tokelau: "TKL",
Tonga: "TON",
"Trinidad-and-Tobago": "TTO",
Tunisia: "TUN",
Turkey: "TUR",
Turkmenistan: "TKM",
"Turks-and-Caicos-Islands": "TCA",
Tuvalu: "TUV",
Uganda: "UGA",
Ukraine: "UKR",
"United-Arab-Emirates": "ARE",
"United-Kingdom": "GBR",
"United-States": "USA",
"United-States-Minor-Outlying-Islands": "UMI",
Uruguay: "URY",
Uzbekistan: "UZB",
Vanuatu: "VUT",
Venezuela: "VEN",
Vietnam: "VNM",
"Virgin-Islands,-British": "VGB",
"Virgin-Islands,-U.S.": "VIR",
"Wallis-and-Futuna": "WLF",
"Western-Sahara": "ESH",
Yemen: "YEM",
Zambia: "ZMB",
Zimbabwe: "ZWE",
},
OWID_WIKIDATA_COUNTRY_MAP: {
"frenchguiana": "Q3769",
"frenchsouthernterritories": "Q129003",
"kosovo": "Q1246",
"liechtenstein": "Q347",
"newcaledonia": "Q33788",
"westernsahara": "Q6250",
"russia": "Q159",
"unitedstates": "Q30",
"canada": "Q16",
"china": "Q148",
"brazil": "Q155",
"greenland": "Q223",
"australia": "Q408",
"fiji": "Q712",
"india": "Q668",
"indonesia": "Q252",
"argentina": "Q414",
"kazakhstan": "Q232",
"norway": "Q20",
"mexico": "Q96",
"algeria": "Q262",
"democraticrepublicofcongo": "Q974",
"mongolia": "Q711",
"saudiarabia": "Q851",
"chile": "Q298",
"iran": "Q794",
"mali": "Q912",
"japan": "Q17",
"peru": "Q419",
"pakistan": "Q843",
"sudan": "Q1049",
"libya": "Q1016",
"southafrica": "Q258",
"colombia": "Q739",
"niger": "Q1032",
"sweden": "Q34",
"mozambique": "Q1029",
"ethiopia": "Q115",
"angola": "Q916",
"chad": "Q657",
"myanmar": "Q836",
"namibia": "Q1030",
"bolivia": "Q750",
"mauritania": "Q1025",
"venezuela": "Q717",
"newzealand": "Q664",
"uzbekistan": "Q265",
"ukraine": "Q212",
"somalia": "Q1045",
"france": "Q142",
"afghanistan": "Q889",
"italy": "Q38",
"papuanewguinea": "Q691",
"philippines": "Q928",
"thailand": "Q869",
"turkey": "Q43",
"tanzania": "Q924",
"malaysia": "Q833",
"egypt": "Q79",
"centralafricanrepublic": "Q929",
"nigeria": "Q1033",
"zambia": "Q953",
"finland": "Q33",
"micronesia": "Q3359409",
"vietnam": "Q881",
"turkmenistan": "Q874",
"southsudan": "Q958",
"madagascar": "Q1019",
"morocco": "Q1028",
"spain": "Q29",
"botswana": "Q963",
"cameroon": "Q1009",
"kenya": "Q114",
"iraq": "Q796",
"unitedkingdom": "Q145",
"oman": "Q842",
"germany": "Q183",
"paraguay": "Q733",
"yemen": "Q805",
"congo": "Q971",
"laos": "Q819",
"poland": "Q36",
"zimbabwe": "Q954",
"belarus": "Q184",
"greece": "Q41",
"kyrgyzstan": "Q813",
"romania": "Q218",
"burkinafaso": "Q965",
"guinea": "Q1006",
"eritrea": "Q986",
"cotedivoire": "Q1008",
"ecuador": "Q736",
"cuba": "Q241",
"gabon": "Q1000",
"northkorea": "Q423",
"guyana": "Q734",
"syria": "Q858",
"nepal": "Q837",
"iceland": "Q189",
"tajikistan": "Q863",
"uganda": "Q1036",
"tunisia": "Q948",
"ghana": "Q117",
"tuvalu": "Q672",
"bangladesh": "Q902",
"senegal": "Q1041",
"uruguay": "Q77",
"solomonislands": "Q685",
"malawi": "Q1020",
"croatia": "Q224",
"cambodia": "Q424",
"azerbaijan": "Q227",
"austria": "Q40",
"nicaragua": "Q811",
"honduras": "Q783",
"hungary": "Q28",
"bulgaria": "Q219",
"benin": "Q962",
"jordan": "Q810",
"suriname": "Q730",
"unitedarabemirates": "Q878",
"portugal": "Q45",
"czechia": "Q213",
"latvia": "Q211",
"georgia": "Q230",
"guatemala": "Q774",
"serbia": "Q403",
"liberia": "Q1014",
"southkorea": "Q884",
"panama": "Q804",
"ireland": "Q27",
"lithuania": "Q37",
"denmark": "Q35",
"slovakia": "Q214",
"estonia": "Q191",
"netherlands": "Q55",
"costarica": "Q800",
"moldova": "Q217",
"bosniaaherzegovin": "Q225",
"sierraleone": "Q1044",
"togo": "Q945",
"switzerland": "Q39",
"dominicanrepublic": "Q786",
"srilanka": "Q854",
"armenia": "Q399",
"belgium": "Q31",
"bahamas": "Q778",
"capeverde": "Q1011",
"taiwan": "Q865",
"israel": "Q801",
"haiti": "Q790",
"albania": "Q222",
"bhutan": "Q917",
"guineabissau": "Q1007",
"lesotho": "Q1013",
"tonga": "Q678",
"slovenia": "Q215",
"burundi": "Q967",
"northmacedonia": "Q221",
"rwanda": "Q1037",
"montenegro": "Q236",
"elsalvador": "Q792",
"djibouti": "Q977",
"belize": "Q242",
"kuwait": "Q817",
"easttimor": "Q574",
"cyprus": "Q229",
"equatorialguinea": "Q983",
"vanuatu": "Q686",
"lebanon": "Q822",
"marshallislands": "Q709",
"eswatini": "Q1050",
"gambia": "Q1005",
"brunei": "Q921",
"jamaica": "Q766",
"palestine": "Q219060",
"qatar": "Q846",
"comoros": "Q970",
"puertorico": "Q1183",
"trinidadandtobago": "Q754",
"samoa": "Q683",
"luxembourg": "Q32",
"mauritius": "Q1027",
"singapore": "Q334",
"antiguaandbarbuda": "Q781",
"maldives": "Q826",
"kiribati": "Q710",
"saotomeandprincipe": "Q1039",
"dominica": "Q784",
"saintkittsandnevis": "Q763",
"bahrain": "Q398",
"saintlucia": "Q760",
"andorra": "Q228",
"barbados": "Q244",
"seychelles": "Q1042",
"malta": "Q233",
"saintvincentandthegrenadines": "Q757",
"grenada": "Q769",
"palau": "Q695",
"sanmarino": "Q238",
"nauru": "Q697",
"monaco": "Q235"
},
// Moved to Core
// init: function () {
// OWIDSlider.OWID_WIKIDATA_COUNTRY_MAP_REVERSE = Object.fromEntries(
// Object.entries(OWIDSlider.OWID_WIKIDATA_COUNTRY_MAP).map(function([key, value]) {
// return [value, key];
// })
// );
// OWIDSlider.setMessages();
// mw.hook("wikipage.content").add(OWIDSlider.addPlayButton);
// },
purify: function (dirty) {
// We use SVGs in an html context not XML, so we need to be sure they are safe.
// This is a bit stricter than necessary, but owid graphs should have all this.
DOMPurify.addHook( 'uponSanitizeAttribute', ( node, hook ) => {
if ( [ 'font', 'clip-path', 'fill', 'filter', 'marker', 'marker-end', 'marker-mid', 'marker-start', 'mask', 'stroke', 'cursor' ].includes( hook.attrName ) ) {
if (hook.attrValue.match( /url\((?!\s*['"]?#)|image-set\(|src\(/i ) ) {
hook.keepAttr = false;
}
}
if ( [ 'href', 'xlink:href' ].includes( hook.attrName ) ) {
hook.keepAttr = false;
}
} );
DOMPurify.addHook( 'uponSanitizeElement', ( node ) => {
if ( node && node.tagName && node.tagName.toLowerCase() === 'style' && node.textContent.match( /url\((?!\s*['"]?#)|image-set\(|src\(/i ) ) {
node.textContent = '';
}
} );
var res = DOMPurify.sanitize(dirty, {USE_PROFILES: {svg: true}});
DOMPurify.removeHook( 'uponSanitizeAttribute' );
DOMPurify.removeHook( 'uponSanitizeElement' );
return res;
},
// Moved to I18n
/**
* Set the interface messages in the most appropriate language
*
* Favor the user language first, the page language second, the wiki language third, and lastly English
*/
// Moved to I18n
// setMessages: function () {
// var userLanguage = mw.config.get("wgUserLanguage");
// if (userLanguage in OWIDSlider.messages) {
// mw.messages.set(OWIDSlider.messages[userLanguage]);
// return;
// }
// var pageLanguage = mw.config.get("wgPageContentLanguage");
// if (pageLanguage in OWIDSlider.messages) {
// mw.messages.set(OWIDSlider.messages[pageLanguage]);
// return;
// }
// var contentLanguage = mw.config.get("wgContentLanguage");
// if (contentLanguage in OWIDSlider.messages) {
// mw.messages.set(OWIDSlider.messages[contentLanguage]);
// return;
// }
// mw.messages.set(OWIDSlider.messages.en);
// },
// Moved to Core
// parseQueryParams: function () {
// return Object.fromEntries( new URLSearchParams( location.search ) );
// },
/**
* Append a play button ► to every OWIDSlider div
*/
addPlayButton: function ($content) {
var queryParams = OWIDSlider.parseQueryParams();
$content.find("div.OWIDSlider").each(function () {
var $frame = $(this);
var viewerInfo = $frame.data("owidsliderConfig");
if (!(viewerInfo instanceof Array)) {
return;
}
// match both img and span for broken files in galleries
$frame
.find(".mw-file-element, .lazy-image-placeholder")
.each(function (i) {
if (
viewerInfo[i] instanceof Object &&
typeof viewerInfo[i].list === "string"
) {
// We used to use unicode ▶, but was rendered inconsitently between browsers, so switch to svg.
var $play = $("<button></button>")
.attr({
type: "button",
class: "OWIDSlider-play",
title: mw.msg("OWIDSliderPlayLabel"),
"aria-label": mw.msg("OWIDSliderPlayLabel"),
})
.html( '<svg viewbox="0 0 10 10"><circle class="circle" cx="5" cy="5" r="5"></circle><polygon class="triangle" points="2.5,2 8.5,5 2.5,8"></polygon></svg>' );
var data = viewerInfo[i];
$play.on("click", function (e) {
e.preventDefault();
if (
!queryParams.owid_list ||
queryParams.owid_list.toLowerCase() !=
decodeURIComponent(data.list.toLowerCase())
) {
var newUrl = new URL(window.location.href);
newUrl.searchParams.set("owid_list", encodeURIComponent(data.list));
if (data.language && data.language != "") {
newUrl.searchParams.set("owid_language", encodeURIComponent(data.language));
}
window.history.pushState({}, "", newUrl);
OWIDSlider.showFrame(data);
} else {
OWIDSlider.showFrame(data);
}
});
var $this = $(this);
$this.parent().css({
display: "inline-block",
height: "fit-content",
position: "relative",
});
$this.after($play);
var listMatch = queryParams.owid_list && data.list &&
decodeURIComponent(queryParams.owid_list.toLowerCase()) == decodeURIComponent(data.list.toLowerCase());
var langMatch = (
// Handle language cases
// 1. No language in uri and this doesnt have language
(!data.language && !queryParams.owid_language) ||
// 2. Language in uri and this has language
(data.language && queryParams.owid_language && data.language == decodeURIComponent(queryParams.owid_language.toLowerCase()))
);
if (
listMatch && langMatch
) {
OWIDSlider.showFrame(data);
}
}
});
});
},
showFrame: function (data) {
// Load dependencies
var stateWindow = mw.loader.getState("oojs-ui-windows");
// In recent MW VE, DOMPurify is not a top level module.
var stateDomPurify = mw.loader.getState("ext.visualEditor.core");
if (stateWindow !== "ready" || stateDomPurify !== "ready") {
mw.loader.using(["oojs-ui-windows", "ext.visualEditor.core"], function () {
OWIDSlider.showFrame(data);
});
return;
}
var $viewer = OWIDSlider.getViewer();
backButtonTitle = mw.msg("OWIDSliderFrameBackDesktop");
var config = {
size: "full",
// This doesn't seem to work.
classes: "OWIDSliderDialog",
title: typeof data.title === "string" ? data.title : false,
actions: [
{
action: "accept",
label: backButtonTitle,
flags: ["primary", "progressive"],
},
],
message: $viewer,
};
var dialog = function (config) {
dialog.super.call(this, config);
this.$element.addClass("OWIDSliderDialog");
};
OO.inheritClass(dialog, OO.ui.MessageDialog);
dialog.static.name = "OWIDSlider";
OO.ui.getWindowManager().addWindows([new dialog()]);
// copied from OO.ui.alert definition.
var win = OO.ui.getWindowManager().openWindow("OWIDSlider", config);
win.closing.done(function () {
var newUrl = new URL(window.location.href);
newUrl.searchParams.delete("owid_list");
newUrl.searchParams.delete("owid_language");
window.history.pushState({}, "", newUrl);
});
win.closed.done(function () {
// There has to be a better way to do this.
if (window.OWIDSliderCancel) {
window.OWIDSliderCancel();
}
});
OWIDSlider.loadImages($viewer, data);
},
getViewer: function () {
var $viewer = $("<div></div>").attr({
class: "OWIDSlider-viewer OWIDSlider-loading",
});
// From https://commons.wikimedia.org/wiki/File:Loading_spinner.svg
$viewer.append(
'<svg xmlns="http://www.w3.org/2000/svg" aria-label="Loading..." viewBox="0 0 100 100" width="25%" height="25%" style="display:block;margin:auto"><rect fill="#555" height="6" opacity=".083" rx="3" ry="3" transform="rotate(-60 50 50)" width="25" x="72" y="47"/><rect fill="#555" height="6" opacity=".167" rx="3" ry="3" transform="rotate(-30 50 50)" width="25" x="72" y="47"/><rect fill="#555" height="6" opacity=".25" rx="3" ry="3" width="25" x="72" y="47"/><rect fill="#555" height="6" opacity=".333" rx="3" ry="3" transform="rotate(30 50 50)" width="25" x="72" y="47"/><rect fill="#555" height="6" opacity=".417" rx="3" ry="3" transform="rotate(60 50 50)" width="25" x="72" y="47"/><rect fill="#555" height="6" opacity=".5" rx="3" ry="3" transform="rotate(90 50 50)" width="25" x="72" y="47"/><rect fill="#555" height="6" opacity=".583" rx="3" ry="3" transform="rotate(120 50 50)" width="25" x="72" y="47"/><rect fill="#555" height="6" opacity=".667" rx="3" ry="3" transform="rotate(150 50 50)" width="25" x="72" y="47"/><rect fill="#555" height="6" opacity=".75" rx="3" ry="3" transform="rotate(180 50 50)" width="25" x="72" y="47"/><rect fill="#555" height="6" opacity=".833" rx="3" ry="3" transform="rotate(210 50 50)" width="25" x="72" y="47"/><rect fill="#555" height="6" opacity=".917" rx="3" ry="3" transform="rotate(240 50 50)" width="25" x="72" y="47"/></svg>'
);
return $viewer;
},
loadImages: function ($viewer, data) {
var url = "";
var page = mw.Title.newFromText(data.list);
if (!page) {
console.log("Image stack error, invalid page " + data.list);
return;
}
if (data.location && data.location.toLowerCase() == "commons") {
var templateName = page.title;
var api = new mw.Api({
userAgent: 'OWIDSlider',
ajax: {
url: 'https://commons.wikimedia.org/w/api.php'
}
});
api.get({
action: 'parse',
page: data.list,
format: 'json',
prop: 'text',
uselang: data.language,
origin: '*' // This helps with CORS
}).then(function(res) {
if (res.parse) {
const text = res.parse.text['*'];
return OWIDSlider.handlePage($viewer, data, text);
}
}).catch(function(error) {
console.error('Error:', error);
});
} else {
url = page.getUrl();
fetch(url)
.then(function (response) {
return response.text();
})
.then(function (text) {
return OWIDSlider.handlePage($viewer, data, text);
});
}
},
handlePage: function ($viewer, data, text) {
var parser = new DOMParser();
var listDoc = parser.parseFromString(text, "text/html");
var idSelector = mw.Title.newFromText(data.list).getFragment();
var listElm = listDoc.getElementById(idSelector);
if (!listElm || !listElm.dataset.owidSubids) {
console.log("Error finding element in list document", idSelector, listElm);
return;
}
var subIds = JSON.parse(listElm.dataset.owidSubids);
if (!subIds || typeof subIds !== "object") {
console.log("invalid owidsubids");
return;
}
var years = Object.create( null ),
imgMap = Object.create( null );
var min = 1e9,
max = -1e9,
width,
height,
viewMin;
var countriesUrls = Object.create( null );
var countriesInfoUrls = Object.create( null );
this.translatedCountryNames = Object.create(null);
for (var galleryName in subIds) {
var galleryId = subIds[galleryName];
var elm = listDoc.getElementById(galleryId);
if (!elm) {
throw new Error("Could not find gallery with id " + galleryId);
}
if (galleryName == "AllCountries") {
years[galleryName] = JSON.parse(elm.dataset.owidsliderCountry);
} else {
years[galleryName] = JSON.parse(elm.dataset.owidsliderYear);
}
if (
!(years[galleryName] instanceof Array) ||
years[galleryName].length < 1
) {
throw new Error("Invalid data-owidslider-years " + galleryId);
}
var imgs = elm.querySelectorAll(
'img.mw-file-element, span[typeof~="mw:Error"][typeof~="mw:File"]'
);
if (galleryName == "AllCountries") {
for (var j = 0; j < imgs.length; j++) {
if (imgs[j].nodeName !== "IMG") {
continue;
}
countriesUrls[years[galleryName][j]] = this.convertThumbUrlToOriginal(
imgs[j].getAttribute("src")
);
if (imgs[j].parentElement.href) {
countriesInfoUrls[years[galleryName][j]] = imgs[j].parentElement.href;
}
}
} else {
imgMap[galleryName] = [];
for (var i = 0; i < imgs.length; i++) {
if (
typeof years[galleryName][i] != "number" ||
imgs[i].nodeName !== "IMG"
) {
continue;
}
imgMap[galleryName][years[galleryName][i]] = imgs[i];
if (years[galleryName][i] < min) {
min = years[galleryName][i];
width = imgMap[galleryName][min].width;
height = imgMap[galleryName][min].height;
viewMin = galleryName;
}
if (years[galleryName][i] > max) {
max = years[galleryName][i];
}
}
}
}
if (min === 1e9) {
throw new Error("No images for slider");
}
var urls = this.getImagesUrls(imgMap);
var context = new OWIDSlider.Context(
$viewer,
data,
imgMap,
urls,
countriesUrls,
countriesInfoUrls,
width,
height,
min,
max,
viewMin
);
},
getSource: function (imgElm, width, height) {
// desired dimensions
var w = width * window.devicePixelRatio;
var h = height * window.devicePixelRatio;
// current candidate
var imgW = parseInt(imgElm.width);
var imgH = parseInt(imgElm.height);
// img tag width/height.
var originalW = imgW;
var originalH = imgH;
var src = imgElm.src;
if (imgW >= w && imgH >= h) {
return src;
}
var srcSets = imgElm.srcset.split(/\s*,\s*/);
for (var i = 0; i < srcSets.length; i++) {
var parts = srcSets[i].match(/^(\S+)\s+([0-9.])x\s*$/);
if (parts && parts.length === 3) {
var pixelRatio = parseFloat(parts[2]);
if (
(imgW < w && originalW * pixelRatio > imgW) ||
(imgW > w &&
originalW * pixelRatio - w >= 0 &&
originalW * pixelRatio < imgW)
) {
imgW = originalW * pixelRatio;
imgH = originalH * pixelRatio;
src = parts[1];
}
}
}
return src;
},
convertThumbUrlToOriginal: function (thumbUrl) {
var urlParts = thumbUrl.split("/");
var fileName = urlParts.filter(function (a) {
return a && a.includes(".svg");
})[0];
var fileNameIndex = urlParts.indexOf(fileName);
var hashes = urlParts.slice(fileNameIndex - 2, fileNameIndex);
var prefix = thumbUrl.split("thumb/")[0];
return prefix + hashes.join("/") + "/" + fileName;
},
getImagesUrls: function (imgs) {
var urls = Object.create( null );
for (var i in imgs) {
var region = [];
for (var j in imgs[i]) {
region[j] = {
url: this.convertThumbUrlToOriginal(imgs[i][j].getAttribute("src")),
};
}
urls[i] = region;
}
return urls;
},
doStats: function () {
if (window.OWIDSliderStatsAlreadyDone !== true) {
window.OWIDSliderStatsAlreadyDone = true;
const wiki = mw.config.get( 'wgDBname' );
const title = mw.config.get( 'wgTitle' );
const titlee = title.replace( / /g, '_' );
const page = encodeURIComponent( titlee ).replace( /[^a-zA-Z0-9_]/g, '_' ); // Alphanumeric and underscore only
const namespace = mw.config.get( 'wgNamespaceNumber' );
mw.track( 'stats.mediawiki_gadget_OWIDSlider_wiki_total', 1, { wiki: wiki } );
mw.track( 'stats.mediawiki_gadget_OWIDSlider_page_total', 1, { wiki: wiki, page: page, NS: namespace } );
}
},
copyExecCommand: function (text) {
var span = document.createElement("span");
span.textContent = text;
// Preserve consecutive spaces and newlines
span.style.whiteSpace = "pre";
span.style.webkitUserSelect = "auto";
span.style.userSelect = "all";
// Add the <span> to the page
document.body.appendChild(span);
var selection = window.getSelection();
var range = window.document.createRange();
selection.removeAllRanges();
range.selectNode(span);
selection.addRange(range);
// Copy text to the clipboard
var success = false;
try {
success = window.document.execCommand("copy");
} finally {
// Cleanup
selection.removeAllRanges();
window.document.body.removeChild(span);
}
return success;
},
copyText: function (text) {
if (navigator.clipboard) {
return navigator.clipboard
.writeText(text)
.then(function () {})
.catch(function (err) {
console.log("Error copying");
console.log(err);
OWIDSlider.copyExecCommand(text);
});
}
OWIDSlider.copyExecCommand(text);
},
Context: function (
$viewer,
config,
imgs,
urls,
countriesUrls,
countriesInfoUrls,
width,
height,
min,
max,
viewMin
) {
OWIDSlider.doStats();
this.svgUrls = urls;
this.countriesSvgUrls = countriesUrls;
this.countriesInfoUrls = countriesInfoUrls;
this.translatedCountryNames = Object.create(null);
this.$viewer = $viewer;
this.loop = !!config.loop;
this.start = typeof config.start === "number" ? config.start : 0;
this.urls = null;
this.infoUrls = null;
this.imgs = imgs;
this.min = min;
this.max = max;
this.viewMin = viewMin; // The view that has the min element
this.currentView = config.startingView && imgs[config.startingView]
? config.startingView
: Object.keys(imgs)[0];
this.language = config.language ? config.language.trim() : "";
this.total = Object.keys(imgs[this.currentView]).length;
// for (var i in imgs) {
// this.total += Object.keys(imgs[i]).length;
// }
this.captionId =
typeof config.caption === "string" ? config.caption : false;
// Future TODO - make the size of image adaptive to screen size
// Future TODO - handle images of different sizes and aspect ratios.
this.width = config.width;
this.height = config.height;
if (this.width && !this.height) {
this.height = (this.width * height) / width;
}
if (!this.width && this.height) {
this.width = (this.height * width) / height;
}
this.imgWidth = width;
this.imgHeight = height;
this.currentImage =
this.start >= this.min && this.start <= this.max ? this.start : this.max;
this.pendingFrame = false;
this.$loading = $("#OWIDSliderLoading");
this.urlsLoaded = 0;
this.pendingTouches = Object.create( null );
this.prevImage = 0;
this.config = config;
this.init();
},
};
// This part is based on Hellerhoff's https://commons.wikimedia.org/wiki/MediaWiki:Gadget-OWIDSlider.js
OWIDSlider.Context.prototype = {
createLoader: function () {
var $loading = $("#OWIDSliderLoading");
if (!$loading.length) {
$loading = $("<div></div>").attr({
id: "OWIDSliderLoading",
role: "status",
});
$(document.body).append($loading);
}
$loading.text(mw.msg("OWIDSliderLoading", "0"));
return $loading;
},
init: function () {
this.$loading = this.createLoader();
var that = this;
// Chrome scrolls much faster than firefox
const SCROLL_SLOWDOWN = navigator.userAgent.includes("Chrome/") ? 5 : 2;
this.pendingScrollDelta = 0;
var containingWidth =
this.$viewer[0].parentElement.parentElement.parentElement.clientWidth;
var containingHeight =
this.$viewer[0].parentElement.parentElement.parentElement.clientHeight;
this.$viewer.empty();
this.$slider = $("<input>", {
type: "range",
min: that.min,
max: that.max,
value: this.currentImage,
}).on("input", function (e) {
that.currentImage = parseInt(e.target.value);
that.repaint();
});
this.$sliderYearPopup = $("<span></span>", {
class: "OWIDSliderSliderYearPopup",
}).css("visibility", "hidden");
this.$sliderRangeContainer = $("<span></span>", {
"aria-label": mw.msg("OWIDSliderSliderLabel"),
class: "OWIDSliderSlider",
})
.append(this.$slider)
.append(this.$sliderYearPopup);
this.$sliderContainer = $("<div></div>")
.attr({
class: "OWIDSliderSliderContainer",
})
.append($('<span id="OWIDSliderBegin"></span>').text(this.min))
.append(this.$sliderRangeContainer)
.append($('<span id="OWIDSliderEnd"></span>').text(this.max));
var handleTouchStart = this.handleTouchStart.bind(this);
var handleTouchMove = this.handleTouchMove.bind(this);
var handleTouchCancel = this.handleTouchCancel.bind(this);
var handleTouchEnd = this.handleTouchEnd.bind(this);
var touchElement = this.$viewer[0].parentElement.parentElement;
var opt = { passive: true };
// For now it seems like we don't have to cancel events. Unclear if we should
touchElement.addEventListener("touchstart", handleTouchStart, opt);
touchElement.addEventListener("touchmove", handleTouchMove, opt);
touchElement.addEventListener("touchend", handleTouchEnd, opt);
touchElement.addEventListener("touchcancel", handleTouchCancel, opt);
// Hacky!
window.OWIDSliderCancel = function () {
touchElement.removeEventListener("touchstart", handleTouchStart, opt);
touchElement.removeEventListener("touchmove", handleTouchMove, opt);
touchElement.removeEventListener("touchend", handleTouchEnd, opt);
touchElement.removeEventListener("touchcancel", handleTouchCancel, opt);
$(".OWIDSliderDialog").html("");
};
var $svgContainer = $('<div class="OWIDSliderSVGContainer"></div>');
this.$svgContainer = $svgContainer;
$svgContainer.on("mousewheel", function (event, delta) {
// Scroll is too fast (Esp. on chrome), so we buffer scroll events.
that.pendingScrollDelta += delta;
var realDelta = Math.floor(that.pendingScrollDelta / SCROLL_SLOWDOWN);
if (delta !== 0) {
// We reverse the direction of scroll.
that.currentImage -= realDelta > 2 ? 2 : realDelta;
that.pendingScrollDelta -= realDelta * SCROLL_SLOWDOWN;
that.repaint();
}
return false;
});
$svgContainer.on("mousedown", function (event) {
// prepare scroll by drag
mouse_y = event.screenY; // remember mouse-position
that.scrollobject = true; // set flag
return false;
});
$svgContainer.on("mouseup", function (event) {
that.scrollobject = false; // set flag
return false;
});
$svgContainer.on("mousemove", function (event) {
if (that.scrollobject && Math.abs(mouse_y - event.screenY) > 10) {
var offset = mouse_y < event.screenY ? 1 : -1;
mouse_y = event.screenY; // remember mouse-position for next event
that.currentImage += offset;
that.repaint();
}
return false;
});
this.$credit = $("<a></a>");
this.$credit.text(mw.msg("OWIDSliderFrameImageCredit"));
var $creditDiv = $('<div class="OWIDSliderCredit"></div>')
.append(this.$copyLink)
.append(this.$credit);
var $select = "";
if (Object.keys(this.imgs).length >= 0) {
$select = $("<select>")
.attr("id", "OWIDSliderViewSelector")
.attr("class", "owid-select");
for (var i in this.imgs) {
var optionName = i;
if (optionName == "NorthAmerica") {
optionName = "North America";
} else if (optionName == "SouthAmerica") {
optionName = "South America";
}
$select.append(
$("<option>")
.attr({ value: i, selected: this.currentView === i })
.text(optionName)
);
}
$select.change(function (e) {
that.currentView = e.target.value;
that.total = Object.keys(that.imgs[that.currentView]).length;
that.urlsLoaded = 0;
that.$loading = that.createLoader();
that.preload();
});
var selectContainer = $("<div>").attr("class", "owid-select-container");
var selectArrow = $("<span>").attr("class", "owid-select-arrow");
var selectLabel = $("<label>")
.attr("class", "owid-select-label")
.text(mw.msg( 'OWIDSliderSelectRegion' ));
selectContainer.append($select).append(selectArrow).append(selectLabel);
$select = selectContainer;
}
var $container = $('<div class="OWIDSliderImgContainer"></div>')
.append($select)
.append($svgContainer)
.append($creditDiv)
.append(this.$sliderContainer);
this.$countrySelect = $select;
this.$container = $container;
this.$svgContainer = $svgContainer;
this.$viewer.append($container);
var $wrapper = false;
if (this.captionId) {
var captionElm = document.getElementById(this.captionId);
if (captionElm && captionElm.innerText !== '') {
var newCaption = $(captionElm).clone();
newCaption.show();
$wrapper = $('<div class="OWIDSlider-caption"></div>').append(
newCaption
);
this.$container.append($wrapper);
}
}
this.cachedSvgs = Object.create( null );
this.cachedCountriesSvgs = Object.create( null );
this.getUrls();
//this.toggleImg();
this.preload();
if (this.language && this.language != "en") {
this.populateTranslatedCountriesNames();
}
this.$slider.focus();
},
getMaxImgDim: function () {
// This assumes that even on high-DPI displays, enlarging to 96dpi is ok.
var w = this.imgs[this.viewMin][this.min].width;
var h = this.imgs[this.viewMin][this.min].height;
if (this.imgs[this.viewMin][this.min].srcset.match(/\s2x\s*(,|$)/)) {
w *= 2;
h *= 2;
} else if (
this.imgs[this.viewMin][this.min].srcset.match(/\s1.5x\s*(,|$)/)
) {
w = Math.floor(1.5 * w);
h = Math.floor(1.5 * h);
}
return [w, h];
},
repaint: function () {
if (this.pendingFrame) {
return;
}
requestAnimationFrame(this.toggleImg.bind(this));
},
toggleImg: function () {
this.pendingFrame = true;
if (this.prevImage < this.currentImage) {
while (
this.currentImage < this.max &&
!this.imgs[this.currentView][this.currentImage]
) {
this.currentImage++;
}
// If we get to the end and its still not valid
while (
this.currentImage > this.min &&
!this.imgs[this.currentView][this.currentImage]
) {
this.currentImage--;
}
} else {
while (
this.currentImage > this.min &&
!this.imgs[this.currentView][this.currentImage]
) {
this.currentImage--;
}
while (
this.currentImage < this.max &&
!this.imgs[this.currentView][this.currentImage]
) {
this.currentImage++;
}
}
if (this.loop) {
if (this.currentImage < this.min) {
this.currentImage = this.max;
} else if (this.currentImage > this.max) {
this.currentImage = this.min;
}
} else {
if (this.currentImage < this.min) {
this.currentImage = this.min;
} else if (this.currentImage > this.max) {
this.currentImage = this.max;
}
}
this.prevImage = this.currentImage;
this.$slider[0].value = this.currentImage;
this.$slider[0].title = this.currentImage;
this.$credit[0].href = this.infoUrls[this.currentView][this.currentImage];
if (this.infoUrls[this.currentView][this.currentImage] === false) {
this.$credit.css("visibility", "hidden");
} else {
this.$credit.css("visibility", "visible");
}
var currentUrl = this.svgUrls[this.currentView][this.currentImage].url;
var that = this;
if (this.sliderYearPopupTimeout) {
clearInterval(this.sliderYearPopupTimeout);
}
this.$sliderYearPopup.text(this.currentImage);
var popupWidth = this.$sliderYearPopup.width() || 35;
if (popupWidth > 0) {
var popupLeft =
((this.currentImage - this.min) / (this.max - this.min)) * 100;
var calculatedPopupLeft =
"calc(" + popupLeft + "% " + "- " + (popupWidth / 2 + 10) + "px)";
this.$sliderYearPopup
.css("visibility", "visible")
.css("left", calculatedPopupLeft);
this.sliderYearPopupTimeout = setTimeout(function () {
that.$sliderYearPopup.css("visibility", "hidden");
clearTimeout(that.sliderYearPopupTimeout);
}, 5 * 1000);
}
this.setCurrentSvgImage(currentUrl, function () {
that.pendingFrame = false;
});
},
setSvg: function ( $svgEl ) {
if ( $svgEl[0] instanceof SVGSVGElement ) {
// This helps flexbox display properly.
var width = $svgEl[0].viewBox.baseVal.width;
var height = $svgEl[0].viewBox.baseVal.height;
if ( width && height && width > 0 && height > 0 ) {
this.$svgContainer.css( 'aspect-ratio', width + ' / ' + height );
}
}
this.$svgContainer.html($svgEl);
},
setCurrentSvgImage: function (svgUrl, callback) {
// Check for the new flow
if (this.svgYears && this.svgYears[this.currentView] && this.svgYears[this.currentView][this.currentImage] && this.firstSVGData) {
var svgEl = $(this.firstSVGData);
var countriesWithData = svgEl.find("#countries-with-data path,#countries-without-data path");
for (var i = 0; i<countriesWithData.length; i++) {
var fill = this.svgYears[this.currentView][this.currentImage][countriesWithData[i].getAttribute("id")];
if (fill) {
countriesWithData[i].setAttribute("fill", fill);
}
}
var urlEl = svgEl.find("#header > a");
if (urlEl.length && urlEl.attr("href")) {
urlEl.attr("href", urlEl.attr("href").replace(this.min, this.currentImage));
}
var titleEl = svgEl.find("#header > a text tspan");
if (titleEl) {
titleEl.text(titleEl.text().replace(this.min, this.currentImage));
}
svgEl = this.getScaledSvg(svgEl);
this.setSvg( svgEl );
this.attachSVGHandlers();
callback();
return;
}
if (this.cachedSvgs[svgUrl]) {
var svgEl = this.getScaledSvg(this.cachedSvgs[svgUrl]);
this.setSvg( svgEl );
this.attachSVGHandlers();
callback();
return;
}
var that = this;
fetch(svgUrl)
.then(function (resp) {
return resp.text();
})
.then(function (svgData) {
// We use SVG in an HTML not XML content, so we need to resanitize
svgData = OWIDSlider.purify( svgData );
that.cachedSvgs[svgUrl] = svgData;
var svgEl = that.getScaledSvg(svgData);
that.setSvg( svgEl );
that.attachSVGHandlers();
callback();
})
.catch(function (err) {
console.log("Error loading image", err);
});
},
getScaledSvg: function (content) {
var svgEl = $(content);
// If the svg content has comment, it's treated as a separate node
// So we need to extract just the svg
if (svgEl.length > 1) {
for (var i=0; i<svgEl.length; i++) {
if (svgEl[i].tagName == "svg") {
svgEl = $(svgEl[i]);
break;
}
}
}
svgEl.removeAttr("width");
svgEl.removeAttr("height");
var windowWidth = window.outerWidth;
var isMobile = windowWidth < 600;
// if (isMobile) {
// svgEl.attr("width", "100%");
// } else {
// svgEl.attr("height", "70vh");
// }
svgEl.css("max-width", "100%").css("max-height", "70vh");
// Update the viewBox
var viewBox = svgEl.attr("viewBox");
if (viewBox) {
var parts = viewBox.trim().split(" ");
// FIXME, is this just hardcoding the normal size of the OWID files? That seems very fragile.
parts[3] = "550";
svgEl.attr("viewBox", parts.join(" "));
}
this.attachDetailsToInfoIcon(svgEl);
return svgEl;
},
getInfoIcon: function () {
// Original at https://commons.wikimedia.org/wiki/File:Information_icon.svg
var $icon = $(
'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 62 62" width="25" height="25" version="1.0"><defs><linearGradient id="fieldGradient" gradientUnits="userSpaceOnUse" x1="42.9863" y1="7.01270" x2="22.0144" y2="51.9871"><stop offset="0.0" stop-color="#BCD6FE" /><stop offset="1.0" stop-color="#6787D3" /></linearGradient><linearGradient id="edgeGradient" gradientUnits="userSpaceOnUse" x1="55.4541" y1="42.7529" x2="9.54710" y2="16.2485"><stop offset="0.0" stop-color="#3057A7" /><stop offset="1.0" stop-color="#5A7AC6" /></linearGradient><radialGradient id="shadowGradient"><stop offset="0.0" stop-color="#C0C0C0" /><stop offset="0.88" stop-color="#C0C0C0" /><stop offset="1.0" stop-color="#C0C0C0" stop-opacity="0.0" /></radialGradient></defs><circle id="shadow" r="26.5" cy="29.5" cx="32.5" fill="url(#shadowGradient)" transform="matrix(1.0648,0.0,0.0,1.064822,-2.1,1.0864)" /><circle id="field" r="25.8" cx="31" cy="31" fill="url(#fieldGradient)" stroke="url(#edgeGradient)" stroke-width="2" /><g id="info" fill="white"><polygon points="23,25 35,25 35,44 39,44 39,48 23,48 23,44 27,44 27,28 23,28 23,25" /><circle r="4" cx="31" cy="17" /></g></svg>'
);
if (window.outerWidth < 600) {
$icon.attr("width", "50px");
$icon.attr("height", "50px");
}
return $icon;
},
attachDetailsToInfoIcon: function (svgEl) {
var footer = svgEl.find("#footer");
var separator = svgEl.find("#separator-line");
var details = svgEl.find("#details");
// Remove unneeded elements
if (separator.length) {
separator.remove();
}
if (details.length) {
details.remove();
}
if (footer.length) {
footer.remove();
}
var detailsArr = [];
if (this.worldDetails) {
detailsArr = this.parseSVGDetails($(this.worldDetails));
} else {
detailsArr = this.parseSVGDetails(details);
}
var header = svgEl.find("#header");
var isMobile = window.outerWidth < 600;
if (header.length && detailsArr) {
header = header.first();
var that = this;
var infoIcon = this.getInfoIcon();
svgEl.find("#logo").empty().append(infoIcon);
infoIcon.css( 'cursor', 'pointer' );
infoIcon.on("mouseleave", function (e) {
$( '#details-popup.owid-details-hover' ).remove();
} );
infoIcon.on("click" + ( !isMobile ? " mouseenter" : "" ), function (e) {
// Prevent click/tap from bubbling to underlying UI (fixes mobile taps opening the region selector)
e.stopPropagation();
if ( e.type === 'click' ) {
e.preventDefault();
}
// Close old popup if it is currently open.
var oldPopup = $( '#details-popup' );
// If its a hover don't close old popup or open a new one if popup already exists.
if ( oldPopup.length && e.type === 'mouseenter' ) {
return
}
oldPopup.remove();
var popup = $("<div>")
.css("position", "absolute")
.css("background-color", "white")
.css("color", "black")
.css("border", "1px solid #eee")
.css("border-radius", "2px")
.css("padding", "5px")
.css("max-width", "400px")
.attr("id", "details-popup")
.attr("class", e.type === 'mouseenter' ? 'owid-details-hover' : 'owid-details-click' );
if ( e.type === 'click' ) {
var close = $("<button>").text("X").css( 'cursor', 'pointer' ).on("click", function() {
$("#details-popup").remove();
});
var closeContainer = $("<div>").css("text-align", "right").append(close);
popup.append(closeContainer);
}
if (isMobile) {
popup.css("top", "0px").css("right", "25px").css("max-width", "350px");
} else {
popup.css("top", parseInt(e.clientY) + 15 + "px").css("left", parseInt(e.clientX) - 400 + "px");
}
detailsArr.forEach(function (item) {
var itemContainer = $("<div>").css("font-size", "12px");
var title = $("<strong>").text(item.id + ". " + item.title + ": ");
var description = $("<span>").text(item.description);
itemContainer.append(title).append(description);
popup.append(itemContainer);
});
$(".OWIDSlider-viewer").append(popup);
});
}
},
parseSVGDetails: function (svgDetails) {
if (svgDetails.length > 0) {
var items = svgDetails.children();
var details = [];
items.each(function () {
// Get all tspan elements in this text group
const tspans = $(this).find("tspan");
// Extract the first line which contains the number and title
const firstLine = tspans.first().text();
// Try to match pattern with colon first: "1. Title: Description"
var titleMatch = firstLine.match(/^(\d+)\.\s+([^:]+):\s*(.*)/);
var number, title, firstLineContent;
if (titleMatch) {
// Pattern with colon found
number = parseInt(titleMatch[1]);
title = titleMatch[2].trim();
firstLineContent = titleMatch[3].trim();
} else {
// Try pattern without colon: "1. Title Description"
titleMatch = firstLine.match(/^(\d+)\.\s+(.+)/);
if (titleMatch) {
number = parseInt(titleMatch[1]);
// For titles without colon, we need to extract the title from the styled spans
const titleSpan = tspans.first().find('tspan[style*="font-weight:700"]').last();
if (titleSpan.length > 0) {
title = titleSpan.text().trim();
// Get content after the title
const titleEndIndex = firstLine.indexOf(title) + title.length;
firstLineContent = firstLine.substring(titleEndIndex).trim();
} else {
// Fallback: assume first few words are the title
const words = titleMatch[2].trim().split(' ');
title = words.slice(0, 2).join(' '); // Take first 2 words as title
firstLineContent = words.slice(2).join(' '); // Rest as description
}
}
}
if (number && title) {
// Get additional content from subsequent tspans (exclude the repeated title/number)
var additionalContent = "";
tspans.slice(1).each(function () {
// Exclude content that starts with the number and title again
const text = $(this).text();
if (!text.match(/^\d+\.\s+/)) {
additionalContent += " " + text.trim();
}
});
// Combine for full description
const fullDescription = (firstLineContent + additionalContent).trim();
// Add to JSON structure
details.push({
id: number,
title: title,
description: fullDescription,
});
}
});
}
return details;
},
attachSVGHandlers: function () {
this.initSVGControls();
},
replaceTranslationData: function(svgDoc) {
if (this.worldTitle) {
var currentTitle = svgDoc.querySelector("#header a text tspan");
if (currentTitle) {
currentTitle.textContent = this.worldTitle;
}
}
if (this.worldSubtitle) {
var currentSubtitle = svgDoc.querySelector("#header #subtitle text tspan");
if (currentSubtitle) {
currentSubtitle.textContent = this.worldSubtitle;
}
}
if (this.worldDetails) {
var currentDetails = svgDoc.querySelector("#details");
if (currentDetails) {
currentDetails.replaceWith(this.worldDetails);
}
}
if (this.worldLabels) {
var currentLabels = svgDoc.querySelector("#labels");
if (currentLabels) {
currentLabels.replaceWith(this.worldLabels);
}
}
return svgDoc;
},
preload: function () {
var that = this;
var funcArray = [];
if (!this.svgYears) {
this.svgYears = Object.create( null );
}
var svgs = [];
var viewSvgs = this.svgUrls[this.currentView];
var firstSvg = viewSvgs[this.min];
fetch(firstSvg.url)
.then(function(res) {
return res.text();
})
.then(function(svgData) {
// We need to extract the years first, cause DOMPurify removes the years metadata
var parser = new DOMParser();
var svgDoc = parser.parseFromString(svgData, "image/svg+xml");
var years = svgDoc.querySelectorAll("metadata years year");
// Then let's purify
svgData = OWIDSlider.purify(svgData);
svgData = svgData.replaceAll(" ", "");
parser = new DOMParser();
svgDoc = parser.parseFromString(svgData, "image/svg+xml");
if (years.length > 0) {
var yearsObj = Object.create( null );
years.forEach(function(yearEl) {
var year = parseInt(yearEl.getAttribute("value"));
yearsObj[year] = Object.create( null );
for (var i=0; i < yearEl.children.length; i++) {
var countryEl = yearEl.children[i];
yearsObj[year][countryEl.getAttribute("name").replace(/\s/g, "-")] = countryEl.getAttribute("fill");
}
});
that.firstSVGData = svgData;
// Remove language switches
var switches = svgDoc.querySelectorAll("switch");
switches.forEach(function (sw){
var enOption = null;
sw.querySelectorAll("text").forEach(function(text) {
var sysLang = text.getAttribute("systemLanguage");
if (!sysLang || sysLang == "en") {
enOption = text;
}
if (that.language && that.language != "en") {
if (sysLang != that.language) {
sw.removeChild(text);
} else {
text.removeAttribute("systemLanguage");
}
} else {
// It's English
if (sysLang && sysLang != "en") {
sw.removeChild(text);
}
}
});
// Fallback to English if no translation to target language is found
if (sw.children.length == 0 && enOption) {
sw.appendChild(enOption);
}
});
// preserve the translations from the World map
if (that.currentView.toLowerCase() == "world" || (switches.length > 0 && !that.worldTitle)) {
that.worldTitle = svgDoc.querySelector("#header a text tspan") ? svgDoc.querySelector("#header a text tspan").textContent : '';
that.worldSubtitle = svgDoc.querySelector("#header #subtitle text tspan") ? svgDoc.querySelector("#header #subtitle text tspan").textContent : '';
that.worldDetails = svgDoc.querySelector("#details");
that.worldLabels = svgDoc.querySelector("#labels");
} else {
// Check if we have world translations. If so, substitute in the svgDoc
svgDoc = that.replaceTranslationData(svgDoc);
}
// Convert the modified DOM back to a string
var serializer = new XMLSerializer();
that.firstSVGData = serializer.serializeToString(svgDoc);
that.svgYears[that.currentView] = yearsObj;
that.toggleImg();
that.removeLoadingState();
} else {
// TODO: Ask user to import or fallback to prev flow
for (var i = that.min; i <= that.max; i++) {
var svgUrl = that.svgUrls[that.currentView][i];
if (svgUrl) {
svgUrl = svgUrl.url;
} else {
continue;
}
// Previousely cached
if (that.cachedSvgs[svgUrl]) {
continue;
}
svgs.push(svgUrl);
}
that.processArray(svgs, that.loadAndCacheSvgs.bind(that));
that.toggleImg();
}
});
},
loadAndCacheSvgs: function (svgUrl) {
var that = this;
return new Promise(function (resolve) {
fetch(svgUrl)
.then(function (res) {
return res.text();
})
.then(function (svgData) {
svgData = OWIDSlider.purify( svgData );
that.cachedSvgs[svgUrl] = svgData;
that.onUrlLoaded();
resolve(true);
})
.catch(function (err) {
that.onUrlLoaded();
console.log("Error loading svg data", svgUrl, gallery, i, err);
resolve(false);
});
});
},
processArray: function (arr, fn) {
var chunks = [];
var chunk_size = 2;
var accumulator = [];
for (var i = 0; i < arr.length; i++) {
if (accumulator.length >= chunk_size) {
chunks.push(accumulator);
accumulator = [];
}
accumulator.push(arr[i]);
}
if (accumulator.length > 0) {
chunks.push(accumulator);
accumulator = [];
}
return chunks.reduce(function (p, v) {
return p.then(function (a) {
return new Promise(function (resolve) {
if (!v || v.length == 0) {
return resolve(p);
}
var funcArray = [];
for (var i = 0; i < v.length; i++) {
funcArray.push(
(function (url) {
return fn(url).then(function (r) {
return a.concat([r]);
});
})(v[i])
);
}
return Promise.all(funcArray).then(function () {
resolve(a);
});
});
});
}, Promise.resolve([]));
},
getUrls: function () {
this.urls = Object.create( null );
this.infoUrls = Object.create( null );
for (var gallery in this.imgs) {
this.urls[gallery] = [];
this.infoUrls[gallery] = [];
for (var i = this.min; i <= this.max; i++) {
if (!this.imgs[gallery][i]) {
continue;
}
this.urls[gallery][i] = OWIDSlider.getSource(
this.imgs[gallery][i],
this.width,
this.height
);
if (this.imgs[gallery][i].parentElement.href) {
this.infoUrls[gallery][i] = this.imgs[gallery][i].parentElement.href;
} else {
this.infoUrls[gallery][i] = false;
}
}
}
},
onUrlLoaded: function () {
// For now, this still increments for failed loads, so
// as not to have the progress bar stuck.
this.urlsLoaded++;
var progress = Math.floor((this.urlsLoaded / this.total) * 100);
if (this.$loading.length) {
this.$loading.text(mw.msg("OWIDSliderLoading", progress));
if (this.urlsLoaded === this.total) {
this.removeLoadingState();
}
}
},
removeLoadingState: function() {
this.urlsLoaded = this.total;
this.$viewer.removeClass("OWIDSlider-loading");
this.$loading.remove();
},
handleTouchStart: function (e) {
for (var i = 0; i < e.changedTouches.length; i++) {
var t = e.changedTouches[i];
this.pendingTouches[t.identifier] = [t.clientX, t.clientY];
}
},
handleTouchCancel: function (e) {
for (var i = 0; i < e.changedTouches.length; i++) {
var t = e.changedTouches[i];
delete this.pendingTouches[t.identifier];
}
},
handleTouchMove: function (e) {
for (var i = 0; i < e.changedTouches.length; i++) {
var t = e.changedTouches[i];
if (!this.pendingTouches[t.identifier]) {
continue;
}
var startX = this.pendingTouches[t.identifier][0];
var startY = this.pendingTouches[t.identifier][1];
var angle = Math.abs(
Math.atan((startY - t.clientY) / (startX - t.clientX))
);
if (angle > 1) {
// vertical. > ~60 degrees
if (Math.abs(startY - t.clientY) < 15) {
// Not large enough
continue;
}
// reset calculation so we move image if they move 15 more pixels
this.pendingTouches[t.identifier] = [t.clientX, t.clientY];
/* Do not do anything for vertical swipes.
if ( startY - t.clientY > 0 ) {
// swipe up
this.currentImage--;
this.repaint();
} else {
// swipe down.
this.currentImage++;
this.repaint();
}
*/
}
}
},
handleTouchEnd: function (e) {
for (var i = 0; i < e.changedTouches.length; i++) {
var t = e.changedTouches[i];
if (!this.pendingTouches[t.identifier]) {
continue;
}
var startX = this.pendingTouches[t.identifier][0];
var startY = this.pendingTouches[t.identifier][1];
var angle = Math.abs(
Math.atan((startY - t.clientY) / (startX - t.clientX))
);
if (angle < 0.7) {
// horizontal swipe. < 40 degrees
if (Math.abs(startX - t.clientX) < 30) {
// Not large enough
continue;
}
if (startX - t.clientX < 0) {
// swipe left
this.currentImage--;
this.repaint();
} else {
// swipe right
this.currentImage++;
this.repaint();
}
}
/** do not do anything for vertical swipes
if ( angle > 1 ) {
// vertical swipe. > ~60 degrees
if ( Math.abs( startY - t.clientY ) < 30 ) {
// Not large enough
continue;
}
if ( startY - t.clientY > 0 ) {
// swipe up
this.currentImage--;
this.repaint();
} else {
// swipe down
this.currentImage++;
this.repaint();
}
} */
delete this.pendingTouches[t.identifier];
}
},
initSVGControls: function (countriesUrls) {
this.HIGHLIGHTED_STROKE_WIDTH = 1;
this.DEFAULT_STROKE_WIDTH = 0.3;
this.CONTAINER_SELECTOR = ".OWIDSliderSVGContainer";
this.MAP_SELECTOR = "#chart-area"
this.$svgContainer = $(this.CONTAINER_SELECTOR);
this.strokeWidth = Object.create( null );
this.originalContainerContent = this.$svgContainer.html();
// Enable pointer events on svg content
this.chartArea = document.querySelector(
this.CONTAINER_SELECTOR + " #chart-area"
);
this.chartArea.style.pointerEvents = "all";
this.chartArea.style.zIndex = 1;
this.$loader = this.getLoader();
var svgBackgroundFill = $(this.CONTAINER_SELECTOR + " .background-fill");
if (svgBackgroundFill) {
svgBackgroundFill.css("z-index", -1);
}
var $countryBack = $(".OWIDSlider-country-back-container");
if ($countryBack.length) {
$countryBack.remove();
}
this.attacHoverEventOnCountries();
this.attachFocusCountriesOnLegendHover();
this.attachClickEventOnCountries();
// attachBackButton();
},
getLoader: function () {
var $loader = $("<div></div>").attr({
class: "OWIDSlider-viewer OWIDSlider-loading",
});
// From https://commons.wikimedia.org/wiki/File:Loading_spinner.svg
$loader.append(
'<svg xmlns="http://www.w3.org/2000/svg" aria-label="Loading..." viewBox="0 0 100 100" width="25%" height="25%" style="display:block;margin:auto"><rect fill="#555" height="6" opacity=".083" rx="3" ry="3" transform="rotate(-60 50 50)" width="25" x="72" y="47"/><rect fill="#555" height="6" opacity=".167" rx="3" ry="3" transform="rotate(-30 50 50)" width="25" x="72" y="47"/><rect fill="#555" height="6" opacity=".25" rx="3" ry="3" width="25" x="72" y="47"/><rect fill="#555" height="6" opacity=".333" rx="3" ry="3" transform="rotate(30 50 50)" width="25" x="72" y="47"/><rect fill="#555" height="6" opacity=".417" rx="3" ry="3" transform="rotate(60 50 50)" width="25" x="72" y="47"/><rect fill="#555" height="6" opacity=".5" rx="3" ry="3" transform="rotate(90 50 50)" width="25" x="72" y="47"/><rect fill="#555" height="6" opacity=".583" rx="3" ry="3" transform="rotate(120 50 50)" width="25" x="72" y="47"/><rect fill="#555" height="6" opacity=".667" rx="3" ry="3" transform="rotate(150 50 50)" width="25" x="72" y="47"/><rect fill="#555" height="6" opacity=".75" rx="3" ry="3" transform="rotate(180 50 50)" width="25" x="72" y="47"/><rect fill="#555" height="6" opacity=".833" rx="3" ry="3" transform="rotate(210 50 50)" width="25" x="72" y="47"/><rect fill="#555" height="6" opacity=".917" rx="3" ry="3" transform="rotate(240 50 50)" width="25" x="72" y="47"/></svg>'
);
return $loader;
},
attacHoverEventOnCountries: function () {
// attach hover event on all countries
var allCountries = document.querySelectorAll(
this.CONTAINER_SELECTOR +
" g#countries-with-data path,g#countries-without-data path"
);
for (var i = 0; i < allCountries.length; i++) {
allCountries[i].onmouseenter = this.onCountryHover.bind(this);
allCountries[i].onmouseleave = this.onCountryHoverLeave.bind(this);
allCountries[i].style.cursor = 'pointer';
}
},
getOverlayHanlderId: function (id) {
return "overlay-" + id;
},
onCountryHover: function (e) {
function createCountryPopup(config) {
var countryPopup = document.createElement("div");
countryPopup.style.position = "absolute";
countryPopup.style.left = config.left;
countryPopup.style.top = config.top;
countryPopup.style.backgroundColor = "white";
countryPopup.style.color = "black";
countryPopup.style.border = "1px solid #eee";
countryPopup.style.borderRadius = "2px";
countryPopup.style.boxShadow = "2px 2px 2px 1px #888888";
countryPopup.style.padding = "5px";
var span = document.createElement("span");
span.textContent = config.name;
countryPopup.appendChild(span);
countryPopup.id = config.id;
return countryPopup;
}
var id = e.target.getAttribute("id");
this.strokeWidth[id] = e.target.getAttribute("stroke-width");
e.target.setAttribute("stroke-width", this.HIGHLIGHTED_STROKE_WIDTH);
var name = id;
var formattedName = name.toLowerCase().replace(/[^a-z0-9]/g, '');
if (this.translatedCountryNames[formattedName]) {
name = this.translatedCountryNames[formattedName];
}
var countryPopup = createCountryPopup({
id: this.getOverlayHanlderId(id),
name: name,
left: parseInt(e.clientX) + 15 + "px",
top: parseInt(e.clientY) + 15 + "px",
});
document.querySelector(this.CONTAINER_SELECTOR).appendChild(countryPopup);
},
onCountryHoverLeave: function (e) {
var id = e.target.getAttribute("id");
e.target.setAttribute(
"stroke-width",
this.strokeWidth[id] || this.DEFAULT_STROKE_WIDTH
);
var el = document.querySelector(this.CONTAINER_SELECTOR);
var overlayEl = document.getElementById(this.getOverlayHanlderId(id));
if (el && overlayEl) {
el.removeChild(overlayEl);
}
},
attachFocusCountriesOnLegendHover: function () {
// Focusing coutries on legend hover
var swatchsStrokeWidth = Object.create( null );
function onSwatchMouseEnter(e) {
var fill = e.target.getAttribute("fill");
var elementsSelector = this.CONTAINER_SELECTOR + " " + this.MAP_SELECTOR + " path[fill]:not([fill='" + fill + "'])";
var elements = document.querySelectorAll(elementsSelector);
for (var i = 0; i < elements.length; i++) {
if (elements[i].parentElement && elements[i].parentElement.id == "swatches") {
continue;
}
elements[i].setAttribute("fill-opacity", "0.1");
}
var targetElements = document.querySelectorAll(
this.CONTAINER_SELECTOR + " " + this.MAP_SELECTOR +" path[fill='" + fill + "']"
);
for (var i = 0; i < targetElements.length; i++) {
id = targetElements[i].getAttribute("id");
strokeWidth = targetElements[i].getAttribute("stroke-width");
swatchsStrokeWidth[id] = strokeWidth;
targetElements[i].setAttribute(
"stroke-width",
this.HIGHLIGHTED_STROKE_WIDTH
);
}
e.target.setAttribute(
"stroke-width",
this.HIGHLIGHTED_STROKE_WIDTH * 1.5
);
e.target.style.cursor = "pointer";
}
function onSwatchMouseLeave(e) {
var fill = e.target.getAttribute("fill");
var elements = document.querySelectorAll(
this.CONTAINER_SELECTOR + " " + this.MAP_SELECTOR + " path[fill]:not([fill='" + fill + "'])"
);
for (var i = 0; i < elements.length; i++) {
elements[i].setAttribute("fill-opacity", "1");
id = elements[i].getAttribute("id");
strokeWidth = swatchsStrokeWidth[id] || this.DEFAULT_STROKE_WIDTH;
elements[i].setAttribute("stroke-width", strokeWidth);
}
var targetElements = document.querySelectorAll(
this.CONTAINER_SELECTOR + " " + this.MAP_SELECTOR + " path[fill='" + fill + "']"
);
for (var i = 0; i < targetElements.length; i++) {
id = targetElements[i].getAttribute("id");
strokeWidth = swatchsStrokeWidth[id] || this.DEFAULT_STROKE_WIDTH;
targetElements[i].setAttribute("stroke-width", strokeWidth);
}
e.target.setAttribute("stroke-width", this.DEFAULT_STROKE_WIDTH);
}
var swatches = document.querySelectorAll(
this.CONTAINER_SELECTOR + " #swatches > *"
);
for (var i = 0; i < swatches.length; i++) {
var fill = swatches[i].getAttribute("fill");
if (!fill || fill.indexOf("#") !== 0) {
continue;
}
swatches[i].onmouseenter = onSwatchMouseEnter.bind(this);
swatches[i].onmouseleave = onSwatchMouseLeave.bind(this);
}
},
attachClickEventOnCountries: function () {
document.querySelector(this.CONTAINER_SELECTOR + " " + this.MAP_SELECTOR).onclick =
function (e) {
var target = e.target;
if (target.tagName != "path" || !target.getAttribute("id")) {
return;
}
e.preventDefault();
e.stopPropagation();
var clickedId = target.getAttribute("id");
var clickedCountryCode = OWIDSlider.OWID_COUNTRY_CODES[clickedId];
if (clickedCountryCode) {
this.onCountryHoverLeave(e);
this.loadCountryChart(clickedCountryCode);
}
}.bind(this);
},
loadCountryChart: function (countryCode) {
var url = this.countriesSvgUrls[countryCode];
if (url) {
if (this.cachedCountriesSvgs[url]) {
this.paintCountryChart(this.cachedCountriesSvgs[url]);
this.$credit[0].href = this.countriesInfoUrls[countryCode];
} else {
var that = this;
this.originalContainerContent = this.$svgContainer.html();
this.$svgContainer.html(this.$loader.html());
fetch(url)
.then(function (data) {
return data.text();
})
.then(function (content) {
content = OWIDSlider.purify( content );
that.cachedCountriesSvgs[url] = content;
that.setSvg(that.originalContainerContent);
that.paintCountryChart(content);
that.$credit[0].href = that.countriesInfoUrls[countryCode];
})
.catch(function (err) {
console.log("Error getting country svg", err);
});
}
} else {
// Country not imported
this.paintCountryChart(this.getCountryNotFound());
}
},
getCountryNotFound: function () {
// Fixme this link doesn't work because the scaledContent event handler blocks it.
var $viewer = $(
'<div><p width="850">Country chart not found. You can import it from <a href="https://owidimporter.toolforge.org/" target="_blank" rel="noopener">here</a></p></div>.'
);
return $viewer;
},
populateTranslatedCountriesNames: function() {
var countryIds = Object.values(OWIDSlider.OWID_WIKIDATA_COUNTRY_MAP);
var that = this;
const chunkSize = 45;
const chunks = [];
// Split countryIds into chunks
for (let i = 0; i < countryIds.length; i += chunkSize) {
chunks.push(countryIds.slice(i, i + chunkSize));
}
// Process all chunks in parallel with staggered delays
const chunkPromises = chunks.map((chunk, index) => {
// Stagger the requests slightly to avoid overwhelming the server
const delay = index * 50; // 50ms between each chunk start
return new Promise(resolve => setTimeout(resolve, delay)).then(() => {
const ids = chunk.join('|');
const url = `https://www.wikidata.org/w/api.php?action=wbgetentities&ids=${ids}&format=json&props=labels&languages=${that.language}`;
var api = new mw.Api({
userAgent: 'OWIDSlider',
ajax: {
url: 'https://www.wikidata.org/w/api.php'
}
});
return api.get({
action: 'wbgetentities',
ids: ids,
format: 'json',
languages: that.language,
props: 'labels',
origin: '*', // This helps with CORS
maxage: 24*60*60, // Cache the results. They shouldn't change.
smaxage: 60*60
}).then(function(res) {
const chunkResults = {};
Object.entries(res.entities).forEach(function([id, entity]) {
chunkResults[id] = entity.labels || {};
});
return chunkResults;
}).catch(function(error) {
console.error('Error fetching labels for chunk:', error);
return {}; // Return empty object if this chunk fails
});
});
});
// Wait for all chunks to complete and merge results
return Promise.all(chunkPromises).then(function(allChunkResults) {
// Merge all chunk results into a single object
const accumResults = allChunkResults.reduce(function(acc, chunkResult) {
return Object.assign(acc, chunkResult);
}, {});
// Process the accumulated results
Object.entries(accumResults).forEach(function(entry) {
if (entry[1][that.language]) {
var name = OWIDSlider.OWID_WIKIDATA_COUNTRY_MAP_REVERSE[entry[0]];
name = name.toLowerCase().replace(/[^a-z0-9]/g, '');
that.translatedCountryNames[name] = entry[1][that.language].value;
}
});
that.toggleImg();
return accumResults;
}).catch(error => {
console.error('Error processing translation chunks:', error);
return null;
});
},
getTranslatedCountryName: function(language, name) {
var that = this;
return new Promise(function(resolve, reject) {
if (!language || !name) {
return reject("Missing language or name");
}
name = name.toLowerCase().replace(/[^a-z0-9]/g, '');
if (!OWIDSlider.OWID_WIKIDATA_COUNTRY_MAP[name]) {
return reject("Cannot find country name in WIKIDATA ID Map: " + name);
}
if (that.translatedCountryNames[name]) {
return resolve(that.translatedCountryNames[name]);
}
var countryCode = OWIDSlider.OWID_WIKIDATA_COUNTRY_MAP[name];
var url = "https://www.wikidata.org/w/rest.php/wikibase/v1/entities/items/" + countryCode + "/labels";
fetch(url, {
headers: {
"accept": "application/json",
}
})
.then(function (response) {
return response.json();
})
.then(function (map) {
if (map && map[language]) {
that.translatedCountryNames[name] = map[language];
return resolve(map[language]);
}
return resolve("");
})
.catch(function(err) {
console.log("Error getting translated country", err);
reject(err);
});
});
},
paintCountryChart: function (content) {
this.originalContainerContent = this.$svgContainer.html();
this.$countrySelect.css("display", "none");
var scaledContent = this.getScaledSvg(content);
if (scaledContent.length > 0) {
var headerSpan = scaledContent.find("#header a text tspan");
if (headerSpan.length > 0) {
// Delete all but the first one
headerSpan.slice(1).remove();
// Remove the trailing ", $YEAR" from the title if found
if (this.worldTitle) {
var titleParts = this.worldTitle.split(",");
if (titleParts.length > 1) {
titleParts.pop();
}
headerSpan.text(titleParts.join(","));
}
}
if (this.worldSubtitle) {
var subtitleSpan = scaledContent.find("#subtitle text tspan");
subtitleSpan.slice(1).remove();
if (subtitleSpan.length > 0) {
subtitleSpan.text(this.worldSubtitle);
}
}
if (this.worldDetails) {
var currentDetails = scaledContent.find("#details");
if (currentDetails.length > 0) {
currentDetails[0].replaceWith(this.worldDetails);
}
}
// Handle translation
if (this.language && this.language != "en") {
var countryLabel = scaledContent.find("#text-labels text tspan");
var that = this;
if (countryLabel.length > 0) {
var countryName = countryLabel[0].textContent;
this.getTranslatedCountryName(this.language, countryName)
.then(function(translatedName) {
if (translatedName) {
countryLabel[0].textContent = translatedName;
}
that.applyCountryChartPaint(content, scaledContent);
})
.catch(function(err) {
console.log("Error getting translated country name: ", err);
that.applyCountryChartPaint(content, scaledContent);
});
return;
}
}
}
this.applyCountryChartPaint(content, scaledContent);
},
applyCountryChartPaint: function(content, scaledContent) {
scaledContent.on("click", function (e) {
e.preventDefault();
e.stopPropagation();
});
this.$svgContainer.html("").append(scaledContent);
// Back content
var backLabel = mw.msg("OWIDSliderFrameBack");
var $back = $("<button></button>")
.attr({
type: "button",
class: "OWIDSlider-country-back",
title: backLabel,
"aria-label": backLabel,
})
.text(backLabel);
var $backContainer = $("<div></div>")
.attr({ class: "OWIDSlider-country-back-container" })
.append($back);
$backContainer.css("margin-top", "10px");
$back.on(
"click",
function () {
this.$svgContainer.html("").append(this.originalContainerContent);
this.$credit[0].href = this.infoUrls[this.currentView][this.currentImage];
$backContainer.remove();
setTimeout(
function () {
this.$countrySelect.css("display", "inline-block");
this.initSVGControls();
}.bind(this),
100
);
}.bind(this)
);
$(".OWIDSliderSVGContainer").before($backContainer);
},
};
// Include jquery.mousewheel dependency.
// --------
/*! Copyright (c) 2013 Brandon Aaron (http://brandon.aaron.sh)
* Licensed under the MIT License (LICENSE.txt).
*
* Version: 3.1.11
*
* Requires: jQuery 1.2.2+
*/
(function (factory) {
if (typeof define === "function" && define.amd) {
// AMD. Register as an anonymous module.
define(["jquery"], factory);
} else if (typeof exports === "object") {
// Node/CommonJS style for Browserify
module.exports = factory;
} else {
// Browser globals
factory(jQuery);
}
})(function ($) {
var toFix = ["wheel", "mousewheel", "DOMMouseScroll", "MozMousePixelScroll"],
toBind =
"onwheel" in document || document.documentMode >= 9
? ["wheel"]
: ["mousewheel", "DomMouseScroll", "MozMousePixelScroll"],
slice = Array.prototype.slice,
nullLowestDeltaTimeout,
lowestDelta;
if ($.event.fixHooks) {
for (var i = toFix.length; i; ) {
$.event.fixHooks[toFix[--i]] = $.event.mouseHooks;
}
}
var special = ($.event.special.mousewheel = {
version: "3.1.11",
setup: function () {
if (this.addEventListener) {
for (var i = toBind.length; i; ) {
this.addEventListener(toBind[--i], handler, false);
}
} else {
this.onmousewheel = handler;
}
// Store the line height and page height for this particular element
$.data(this, "mousewheel-line-height", special.getLineHeight(this));
$.data(this, "mousewheel-page-height", special.getPageHeight(this));
},
teardown: function () {
if (this.removeEventListener) {
for (var i = toBind.length; i; ) {
this.removeEventListener(toBind[--i], handler, false);
}
} else {
this.onmousewheel = null;
}
// Clean up the data we added to the element
$.removeData(this, "mousewheel-line-height");
$.removeData(this, "mousewheel-page-height");
},
getLineHeight: function (elem) {
var $parent =
$(elem)["offsetParent" in $.fn ? "offsetParent" : "parent"]();
if (!$parent.length) {
$parent = $("body");
}
return parseInt($parent.css("fontSize"), 10);
},
getPageHeight: function (elem) {
return $(elem).height();
},
settings: {
adjustOldDeltas: true, // see shouldAdjustOldDeltas() below
normalizeOffset: true, // calls getBoundingClientRect for each event
},
});
$.fn.extend({
mousewheel: function (fn) {
return fn ? this.on("mousewheel", fn) : this.trigger("mousewheel");
},
unmousewheel: function (fn) {
return this.off("mousewheel", fn);
},
});
function handler(event) {
var orgEvent = event || window.event,
args = slice.call(arguments, 1),
delta = 0,
deltaX = 0,
deltaY = 0,
absDelta = 0,
offsetX = 0,
offsetY = 0;
event = $.event.fix(orgEvent);
event.type = "mousewheel";
// Old school scrollwheel delta
if ("detail" in orgEvent) {
deltaY = orgEvent.detail * -1;
}
if ("wheelDelta" in orgEvent) {
deltaY = orgEvent.wheelDelta;
}
if ("wheelDeltaY" in orgEvent) {
deltaY = orgEvent.wheelDeltaY;
}
if ("wheelDeltaX" in orgEvent) {
deltaX = orgEvent.wheelDeltaX * -1;
}
// Firefox < 17 horizontal scrolling related to DOMMouseScroll event
if ("axis" in orgEvent && orgEvent.axis === orgEvent.HORIZONTAL_AXIS) {
deltaX = deltaY * -1;
deltaY = 0;
}
// Set delta to be deltaY or deltaX if deltaY is 0 for backwards compatabilitiy
delta = deltaY === 0 ? deltaX : deltaY;
// New school wheel delta (wheel event)
if ("deltaY" in orgEvent) {
deltaY = orgEvent.deltaY * -1;
delta = deltaY;
}
if ("deltaX" in orgEvent) {
deltaX = orgEvent.deltaX;
if (deltaY === 0) {
delta = deltaX * -1;
}
}
// No change actually happened, no reason to go any further
if (deltaY === 0 && deltaX === 0) {
return;
}
// Need to convert lines and pages to pixels if we aren't already in pixels
// There are three delta modes:
// * deltaMode 0 is by pixels, nothing to do
// * deltaMode 1 is by lines
// * deltaMode 2 is by pages
if (orgEvent.deltaMode === 1) {
var lineHeight = $.data(this, "mousewheel-line-height");
delta *= lineHeight;
deltaY *= lineHeight;
deltaX *= lineHeight;
} else if (orgEvent.deltaMode === 2) {
var pageHeight = $.data(this, "mousewheel-page-height");
delta *= pageHeight;
deltaY *= pageHeight;
deltaX *= pageHeight;
}
// Store lowest absolute delta to normalize the delta values
absDelta = Math.max(Math.abs(deltaY), Math.abs(deltaX));
if (!lowestDelta || absDelta < lowestDelta) {
lowestDelta = absDelta;
// Adjust older deltas if necessary
if (shouldAdjustOldDeltas(orgEvent, absDelta)) {
lowestDelta /= 40;
}
}
// Adjust older deltas if necessary
if (shouldAdjustOldDeltas(orgEvent, absDelta)) {
// Divide all the things by 40!
delta /= 40;
deltaX /= 40;
deltaY /= 40;
}
// Get a whole, normalized value for the deltas
delta = Math[delta >= 1 ? "floor" : "ceil"](delta / lowestDelta);
deltaX = Math[deltaX >= 1 ? "floor" : "ceil"](deltaX / lowestDelta);
deltaY = Math[deltaY >= 1 ? "floor" : "ceil"](deltaY / lowestDelta);
// Normalise offsetX and offsetY properties
if (special.settings.normalizeOffset && this.getBoundingClientRect) {
var boundingRect = this.getBoundingClientRect();
offsetX = event.clientX - boundingRect.left;
offsetY = event.clientY - boundingRect.top;
}
// Add information to the event object
event.deltaX = deltaX;
event.deltaY = deltaY;
event.deltaFactor = lowestDelta;
event.offsetX = offsetX;
event.offsetY = offsetY;
// Go ahead and set deltaMode to 0 since we converted to pixels
// Although this is a little odd since we overwrite the deltaX/Y
// properties with normalized deltas.
event.deltaMode = 0;
// Add event and delta to the front of the arguments
args.unshift(event, delta, deltaX, deltaY);
// Clearout lowestDelta after sometime to better
// handle multiple device types that give different
// a different lowestDelta
// Ex: trackpad = 3 and mouse wheel = 120
if (nullLowestDeltaTimeout) {
clearTimeout(nullLowestDeltaTimeout);
}
nullLowestDeltaTimeout = setTimeout(nullLowestDelta, 200);
return ($.event.dispatch || $.event.handle).apply(this, args);
}
function nullLowestDelta() {
lowestDelta = null;
}
function shouldAdjustOldDeltas(orgEvent, absDelta) {
// If this is an older event and the delta is divisable by 120,
// then we are assuming that the browser is treating this as an
// older mouse wheel event and that we should divide the deltas
// by 40 to try and get a more usable deltaFactor.
// Side note, this actually impacts the reported scroll distance
// in older browsers and can cause scrolling to be slower than native.
// Turn this off by setting $.event.special.mousewheel.settings.adjustOldDeltas to false.
return (
special.settings.adjustOldDeltas &&
orgEvent.type === "mousewheel" &&
absDelta % 120 === 0
);
}
});
// --- Start image stack popup
$(OWIDSlider.init); // Script written by Bawolff for WikiProject Med Foundation based on earlier OWIDSlider script by Hellerhoff.
5tc6uvr8egm7h973vajqv9hdya60dg2
کينډۍ:شمېرگر
10
87638
368497
2026-08-24T06:58:56Z
شاه زمان پټان
26102
د "<includeonly><span class="{{#که:{{{class|}}}|calculator-field {{{class}}}|calculator-field}}" {{#که:{{{id|}}}|id="calculator-field-{{{id}}}"}} data-calculator-type="{{{type|number}}}" {{#که:{{{style|}}}{{#کهمساوي:{{{type}}}|hidden|1}}|style="{{#کهمساوي:{{{type}}}|hidden|display:none;|}}{{{style|}}}"}} {{#که:{{{formula|}}}|data-calculator-formula="{{{formula}}}"}} {{#که:{{{readonly|}}}|data-calculator-readonly="{{{readonly}}}"}} {{..." تورو مخ جوړ شو
368497
wikitext
text/x-wiki
<includeonly><span
class="{{#که:{{{class|}}}|calculator-field {{{class}}}|calculator-field}}"
{{#که:{{{id|}}}|id="calculator-field-{{{id}}}"}}
data-calculator-type="{{{type|number}}}"
{{#که:{{{style|}}}{{#کهمساوي:{{{type}}}|hidden|1}}|style="{{#کهمساوي:{{{type}}}|hidden|display:none;|}}{{{style|}}}"}}
{{#که:{{{formula|}}}|data-calculator-formula="{{{formula}}}"}}
{{#که:{{{readonly|}}}|data-calculator-readonly="{{{readonly}}}"}}
{{#که:{{{size|}}}|data-calculator-size="{{{size}}}"}}
{{#که:{{{max|}}}|data-calculator-max="{{{max}}}"}}
{{#که:{{{min|}}}|data-calculator-min="{{{min}}}"}}
{{#که:{{{placeholder|}}}|data-calculator-placeholder="{{{placeholder}}}"}}
{{#که:{{{name|}}}|data-calculator-name="{{{name}}}"}}
{{#که:{{{precision|}}}|data-calculator-precision="{{{precision}}}"}}
{{#که:{{{exponential-precision|}}}|data-calculator-exponential-precision="{{{exponential-precision}}}"}}
{{#که:{{{decimals|}}}|data-calculator-decimals="{{{decimals}}}"}}
{{#که:{{{NaN-text|}}}|data-calculator-nan-text="{{{NaN-text}}}"}}
{{#که:{{{class-live|}}}|data-calculator-class="{{{class-live}}}"}}
{{#که:{{{aria-describedby|}}}|aria-describedby="{{{aria-describedby}}}"}}
{{#که:{{{aria-labelledby|}}}|aria-labelledby="{{{aria-labelledby}}}"}}
{{#که:{{{aria-label|}}}|aria-label="{{{aria-label}}}"}}
{{#که:{{{enterkeyhint|}}}|data-calculator-enterkeyhint="{{{enterkeyhint}}}"}}
{{#که:{{{mapping|}}}|data-calculator-mapping='{{{mapping}}}'}}
{{#که:{{{role|}}}|data-calculator-aria-role="{{{role}}}"}}
{{#که:{{{aria-atomic|}}}|data-calculator-aria-atomic="{{{aria-atomic}}}"}}
{{#که:{{{aria-relevant|}}}|data-calculator-aria-relevant="{{{aria-relevant}}}"}}
{{#که:{{{aria-live|}}}|data-calculator-aria-live="{{{aria-live}}}"}}
{{#که:{{{checked|}}}|data-calculator-checked="{{{checked}}}"}}
{{#که:{{{value|}}}|data-calculator-value="{{{value}}}"}}
{{#که:{{{inputmode|}}}|data-calculator-inputmode="{{{inputmode}}}"|{{#کهمساوي:{{{type}}}{{{mapping|}}}|text|data-calculator-inputmode="numeric"}}}}
{{#که:{{{step|}}}|data-calculator-step="{{{step}}}"}}>{{{default|}}}</span>[[رده:صفحههایی که از ابزار محاسبهگر استفاده میکنند]]</includeonly><noinclude>
{{توضیحات}}
</noinclude>
4klsspwxxo9bqdymdetcby28l54nc0k
368498
368497
2026-08-24T06:59:43Z
شاه زمان پټان
26102
368498
wikitext
text/x-wiki
<includeonly><span
class="{{#که:{{{class|}}}|calculator-field {{{class}}}|calculator-field}}"
{{#که:{{{id|}}}|id="calculator-field-{{{id}}}"}}
data-calculator-type="{{{type|number}}}"
{{#که:{{{style|}}}{{#کهمساوي:{{{type}}}|hidden|1}}|style="{{#کهمساوي:{{{type}}}|hidden|display:none;|}}{{{style|}}}"}}
{{#که:{{{formula|}}}|data-calculator-formula="{{{formula}}}"}}
{{#که:{{{readonly|}}}|data-calculator-readonly="{{{readonly}}}"}}
{{#که:{{{size|}}}|data-calculator-size="{{{size}}}"}}
{{#که:{{{max|}}}|data-calculator-max="{{{max}}}"}}
{{#که:{{{min|}}}|data-calculator-min="{{{min}}}"}}
{{#که:{{{placeholder|}}}|data-calculator-placeholder="{{{placeholder}}}"}}
{{#که:{{{name|}}}|data-calculator-name="{{{name}}}"}}
{{#که:{{{precision|}}}|data-calculator-precision="{{{precision}}}"}}
{{#که:{{{exponential-precision|}}}|data-calculator-exponential-precision="{{{exponential-precision}}}"}}
{{#که:{{{decimals|}}}|data-calculator-decimals="{{{decimals}}}"}}
{{#که:{{{NaN-text|}}}|data-calculator-nan-text="{{{NaN-text}}}"}}
{{#که:{{{class-live|}}}|data-calculator-class="{{{class-live}}}"}}
{{#که:{{{aria-describedby|}}}|aria-describedby="{{{aria-describedby}}}"}}
{{#که:{{{aria-labelledby|}}}|aria-labelledby="{{{aria-labelledby}}}"}}
{{#که:{{{aria-label|}}}|aria-label="{{{aria-label}}}"}}
{{#که:{{{enterkeyhint|}}}|data-calculator-enterkeyhint="{{{enterkeyhint}}}"}}
{{#که:{{{mapping|}}}|data-calculator-mapping='{{{mapping}}}'}}
{{#که:{{{role|}}}|data-calculator-aria-role="{{{role}}}"}}
{{#که:{{{aria-atomic|}}}|data-calculator-aria-atomic="{{{aria-atomic}}}"}}
{{#که:{{{aria-relevant|}}}|data-calculator-aria-relevant="{{{aria-relevant}}}"}}
{{#که:{{{aria-live|}}}|data-calculator-aria-live="{{{aria-live}}}"}}
{{#که:{{{checked|}}}|data-calculator-checked="{{{checked}}}"}}
{{#که:{{{value|}}}|data-calculator-value="{{{value}}}"}}
{{#که:{{{inputmode|}}}|data-calculator-inputmode="{{{inputmode}}}"|{{#کهمساوي:{{{type}}}{{{mapping|}}}|text|data-calculator-inputmode="numeric"}}}}
{{#که:{{{step|}}}|data-calculator-step="{{{step}}}"}}>{{{default|}}}</span>[[وېشنيزه:هغه مخونه چې له شمېرگرو ويښيارتوکو کار اخلي]]</includeonly><noinclude>
{{لاسوند}}
</noinclude>
5dfvyo7oo57xrd9jsb7cbge10yrgvr8
وېشنيزه:هغه مخونه چې له شمېرگرو ويښيارتوکو کار اخلي
14
87639
368499
2026-08-24T07:06:22Z
شاه زمان پټان
26102
د "{{tracking category}} {{polluted category}} دا مخونه د {{کينډۍ|شمېرگر}} متقابلې محاسبې لري لازيات مخونه يې په [[mdwiki:Category:Pages_using_gadget_Calculator]] کې د لاسرسي وړ دي." تورو مخ جوړ شو
368499
wikitext
text/x-wiki
{{tracking category}}
{{polluted category}}
دا مخونه د {{کينډۍ|شمېرگر}} متقابلې محاسبې لري
لازيات مخونه يې په [[mdwiki:Category:Pages_using_gadget_Calculator]] کې د لاسرسي وړ دي.
f5ula0im1fghu1x5zo68oilhzhu54gg
کينډۍ:Tracking category
10
87640
368500
2026-08-24T07:07:18Z
شاه زمان پټان
26102
[[کينډۍ:پلټونکې وېشنيزې]] ته وروگرځېده
368500
wikitext
text/x-wiki
#مخگرځ[[کينډۍ:پلټونکې وېشنيزې]]
ddovwd7ogvxc9zcaqmxmaa7e6l2twzr