ဝီခီပီးဒီးယား
blkwiki
https://blk.wikipedia.org/wiki/%E1%80%A1%E1%80%93%E1%80%AD%E1%80%80%E1%80%9C%E1%80%AD%E1%80%90%E1%80%BA%E1%80%99%E1%80%B2%E1%80%B7%E1%80%84%E1%80%AB
MediaWiki 1.46.0-wmf.23
first-letter
မီဒီယာ
တဲးဝါး
အိုင်ကိုမ်ဒေါ့ꩻရီ
ကေားသုင်ꩻသား
ကေားသုင်ꩻသား အိုင်ကိုမ်ဒေါ့ꩻရီ
ဝီခီပီးဒီးယား
ဝီခီပီးဒီးယား အိုင်ကိုမ်ဒေါ့ꩻရီ
ဖုဲင်
ဖုဲင် အိုင်ကိုမ်ဒေါ့ꩻရီ
မီဒီယာဝီခီ
မီဒီယာဝီခီ အိုင်ကိုမ်ဒေါ့ꩻရီ
တမ်းပလေက်
တမ်းပလေက် အိုင်ကိုမ်ဒေါ့ꩻရီ
စွဲးကမ်းကို
စွဲးကမ်းကို အိုင်ကိုမ်ဒေါ့ꩻရီ
ကဏ္ဍ
ကဏ္ဍ အိုင်ကိုမ်ဒေါ့ꩻရီ
TimedText
TimedText talk
မော်ဂျူး
မော်ဂျူး ဆွေးနွေးချက်
Event
Event talk
မုဲက်ခရိုကွန်ထရိုလာ
0
8513
33196
31970
2026-04-12T13:21:38Z
Amherst99
263
33196
wikitext
text/x-wiki
[[File:Intel 8742 153056995.jpg|right|thumb|230px|တစ်ခုက [[သေ (integrated circuit)|die]] ကနေ [[Intel]] 8742, an 8-bit microcontroller that includes a [[Central processing unit|CPU]] ပြေးနေတယ် {{nowrap|12 MHz,}} {{nowrap|128 bytes}} of [[Random-access memory|RAM]], {{nowrap|2048 bytes}} of [[EPROM]], နှင့် [[Input/output|I/O]] တူညီသောချစ်ပ်အတွင်း]]
[[Image:Microcontrollers Atmega32 Atmega8.jpg|thumbnail|ATm မုဲက်ခရိုကွန်ထရိုလာ နီဗာႏ]]
'''မုဲက်ခရိုကွန်ထရိုလာ''' ({{lang-en| microcontroller}}, အဒွေါင်ႏ: MC, uC, or μC; MCU) ကရိုꩻနဝ်ꩻ ထွာဒျာႏ [[ကွန်ပျူတာ]]ခြွိုင်းပေႏတဖြုံႏ ICသားကစ်(Integrated circuit)တဖူꩻလေပ်ရဲဉ်ႏ ကအဝ်ႏပါဒါႏ တဗာႏစားဒျာႏသွူ။ ကွန်ပျူတာယို အခေႏခံႏအဝ်ႏလွေꩻဒျာႏ လော့ဂျစ်ဂိတ် ကဲဉ်းအာအာနဝ်ꩻ တယ်ႏအွဉ်ႏသေခါꩻဒျာႏနုဲင်းနဝ်ꩻသွူ။ ဘူလင်းအွဉ်ႏနယ်ချက်ဖုံႏယို ဒစ်ဂျစ်တယ် နယ်ꩻပညာႏလဲ့ အမွိုင်နုံꩻထိုꩻတွက်ဗျာႏချက်ထွူတဲင် အီထန်ႏနွောင်ꩻဖေႏအဖြေႏနဝ်ꩻသွူ။ နမ်းတဖြာꩻသွုံꩻတာႏ ကွန်ပျူတာဖုံႏယို စီꩻပွာꩻရေꩻထာꩻမာꩻခွင်ႏ အပီနုဲင်း[[ကိရိယာႏ]]သူꩻ မိုက်ခရိုကွန်ထရိုလာယိုလဲ့နဝ်ꩻ စက်မုꩻ ထာꩻမာꩻခွင်ႏ ထွာဒျာႏကိရိယာႏတဗာႏနဝ်ꩻသွူ။ မိုက်ခရိုကွန်ထရိုလာယို ကောင်းထန်ႏဖဲ့ꩻ ကအွဉ်ႏဒပ်ႏခါꩻဒါႏ Detector, Sensor တွမ်ႏ Command ဖေႏကိရိယာႏဖုံႏလဲ့ ကပသာနယ်ဖေႏဒါႏအချက်ဖုံႏ ( signal ) အာဖုံႏယို လက္ခံႏထူႏထွူတဲင်တွော့ꩻ အဝ်ႏနဝ်ꩻထွူ အဖြေႏ ( output )ယို အာအတွိုင်ꩻ "ဝန်"ကရိုꩻ ကွန်ပျူတာ စက်ကို အဝ်ႏမာꩻထာꩻမာꩻပမာဏ ( load ) ဖုံႏယို လွောက့်ꩻနာႏထွူတဲင် အမာꩻလွေꩻဗာႏထာꩻမာꩻသွူ။
မုဲက်ခရိုကွန်ထရိုလာယို ပါဝင်ႏသော့ꩻတယ်ႏအွဉ်ႏသေခါꩻ အီလက်ထရွန်နစ်စနစ်ယို နမ်းတဖြာꩻသွုံꩻတာႏ ကွန်ပျူတာအကို အဝ်ႏပါဝင်ႏသော့ꩻ အဓိက အီလက်ထရွန်နစ် စနစ်အထွာနုဲင်းနဝ်ꩻသွူ။ အဝ်ႏနဝ်ꩻဖုံႏထွူနဝ်ꩻ [[CPU]], [[Memory]] တွမ်ႏ I/O unit ယိုလဲ့ ဒစ်ဂျစ်တယ် အီလက်ထရွန်နစ် ထွာလွဒျာႏအခဝ်အကွို့ꩻဖုံႏနဝ်ꩻသွူ။ Program Memory လဲ့ [[chip]] ကို ညညတလဲင်ႏ NOR flash မဉ်ႏမွေးတဝ်းလဲ့ OTP ROM ပွုံႏစံႏပါ အဝ်ႏသွူ။ ကွန်ပျူတာတွမ်ႏကွာႏညာꩻချက်ယို ဟမ်းပေါင်းကီပါ အဓိကအီလက်ထရွန်နစ် ထွာလွဒျာႏအခဝ်အကွို့ꩻဖုံႏအာ စီလီကွန် chip တပျာꩻပေႏအဝ်ႏတဗာႏစီꩻအဝ်ႏတဲင် Monolithic သွုံꩻဗာႏနယ်ꩻပညာႏ အွဉ်ႏရွုမ်း တယ်ႏအွဉ်ႏသေꩻခါꩻဗာႏ ထွာနုဲင်းနဝ်ꩻသွူ။ ကွဲးတဲင်ခါ single chip microcontroller တဲ့ အဝ်ႏဟဲ့ꩻလွနုဲင်းနဝ်ꩻသွူ။ ကွန်ပျူတာတဖြုံႏ အစွန်ꩻထီထင်ယိုတဲ့ နုဲင်းခွုမ်စံႏတွက်ချက်နွောင်ꩻမွေး bit အထျꩻအဝ်ႏဒျာႏ အဆေ့ꩻအအာလောင်းနဝ်ꩻသွူ။ ညဟန်ႏနဝ်ꩻ မိုက်ခရိုကွန်ထရိုလာဖုံႏယို အစွန်ꩻထီထင်အဝ်ႏနွောင်ꩻမုꩻလဲ့ 4 bits ယို အခွုမ်မာꩻလွေꩻလွဒျာႏသွူ။ clock rate အလဲင်ႏနွုံꩻယိုနဝ်ꩻ 4KHz အဝ်ႏသွူ။ ပါဝါအသွုံꩻလွေꩻမုꩻနဝ်ꩻ မီလီဝပ် အဆေ့ꩻဖေႏ အဝ်ႏသွူ။ Data information တဗာႏယို Digital 4bitd တဲ့ စံနွုံꩻမာꩻငါ တွက်ဗျာႏချက်ဖေႏနွောင်ꩻအစွန်ꩻ အဝ်ႏသွူ။ ကွန်ပျူတာမုꩻကို 8 bits, 16 bits, 32 bits, 64 bits စတဲင် အခွုမ်မာꩻလွေꩻနွောင်ꩻမုꩻစွန်ꩻထီ တန်ထိုမွေးသွူ။ မိုက်ခရိုကွန်ထရိုလာယို စက်မုꩻယန္တယာႏတန်ဖုံႏတဲင် အဒပ်ႏဖေႏဗာႏ နုဲင်းစက်ယန္တယာႏတန်ဖုံႏ ထာꩻမာꩻခွင်ႏ ဆောင်ႏရွက်မုꩻယို ပေါင်းလွိုပိုႏ စွန်ꩻထီ ဖေႏကထင်လွဉ်ဗာႏသွူ။ နုဲင်းယင်း ခွမ်ꩻလာꩻပသျူႏစက်၊ ဖေႏအလျားစက်၊မိတ္တူႏကူꩻစက် တွမ်ႏ လိုꩻပေႏခွုမ်ပဆိုးခရာႏ စက်ရွုတ်ဖုံႏယို အဝ်ႏလွိုႏကာႏကာႏရုဲင်ꩻတသွိုးနွောင်ꩻသွူ။ ထွꩻခေတ်ဆွုမ်ႏဆံႏရေꩻ ကိရိယာႏဖုံႏ မေႏဘေꩻကာႏကွယ်ႏရေꩻစနစ်ဖုံႏအာယိုနဝ်ꩻလဲ့ ဒပ်ႏခါꩻအသွုံꩻလွေꩻနုဲင်းနဝ်ꩻသွူ။
==အာႏကွိုꩻ==
{{Reflist}}
[[Category:မုဲက်ခရိုကွန်ထရိုလာဖုံႏ]]
bm86ldzqc79zwit7ewc2466v9hm45ex
အမေႏရိကန်ႏတလီꩻတပ်
0
9285
33202
33186
2026-04-13T07:42:35Z
Khun Kt
19
33202
wikitext
text/x-wiki
{{Infobox military unit
| unit_name = အမေႏရိကန်ႏတလီꩻတပ်<br> United States Air Force
| image = {{ubl|
[[File:U.S. Air Force service mark.svg|frameless|200px]]
|အမေႏရိကန်ႏတလီꩻတပ် အမိတ်မုဲင်<ref>{{Cite web |title=AF Branding & Trademark Licensing |url=https://www.trademark.af.mil/About-Us/Other-Properties/ |url-status=dead |archive-url=https://web.archive.org/web/20180704034936/http://www.trademark.af.mil/About-Us/Other-Properties/ |archive-date=4 July 2018 |access-date=5 April 2019 |website=trademark.af.mil |accessdate=7 April 2026 |archivedate=4 July 2018 |archiveurl=https://web.archive.org/web/20180704034936/http://www.trademark.af.mil/About-Us/Other-Properties/ }}</ref>
----
|[[File:US Air Force Logo Solid Colour.svg|frameless]]|[[:en:United States Air Force Symbol|အမေႏရိကန်ႏတလီꩻတပ် အမုဲင်လိုဂို]]}}
| image_size =
| caption =
| start_date = {{ubl|18 September 1947|({{Age in years and months|1947|09|18}})<ref>{{Cite web |title=National Security Act Sections 207-209 |url=https://www.nationalmuseum.af.mil/Visit/Museum-Exhibits/Fact-Sheets/Display/Article/197560/national-security-act-sections-207-209/ |archive-url=https://web.archive.org/web/20231205125941/http://www.nationalmuseum.af.mil/Visit/Museum-Exhibits/Fact-Sheets/Display/Article/197560/national-security-act-sections-207-209/ |archive-date=5 December 2023 |website=[[National Museum of the United States Air Force]] |publisher=U.S. Air Force |url-status=live |quote=The USAF began operating as a separate service...on Sept. 18, 1947. |access-date=31 March 2025 }}</ref>}}
| dates =
| country = [[အမေႏရိကန်ႏ]]
| type = [[:en:Air force|တလီꩻတပ်]]
| role = [[:en:Aerial warfare|တလီꩻခြောင်ႏ လိုမ်းဗိဉ်ႏတာႏ]]
| size = {{ubl|321,848 active duty personnel{{efn|FY23 Projected End Strength}}<ref name="DoD FY24 Budget Request" /> <br />105,104 [[Air National Guard]] personnel{{efn|FY23 Projected End Strength}}<ref name="DoD FY24 Budget Request" /> <br />68,927 [[Air Force Reserve]] personnel{{efn|FY23 Projected End Strength}}<ref name="DoD FY24 Budget Request" /> <br />495,879 total uniformed personnel <br />147,879 [[civil service|civilians]]{{efn|This reflects all [[Department of the Air Force]] civilian employees, the Dept of the Air Force manages the civilian employee programs for both the Air Force and Space Force. This is not inclusive of [[defense contractors|contract]] personnel.}}<ref name="AFPC Civilians">{{Cite web |date=31 December 2023 |title=Civilian Demographics December 2023 |url=https://www.afpc.af.mil/Portals/70/documents/DEMOGRAPHICS/CivDemographicSnapshot_202312.OWP.pdf?ver=ezDvSWZzZvZJ3JKbYjGecw%3d%3d |archive-url=https://web.archive.org/web/20240110041500/https://www.afpc.af.mil/Portals/70/documents/DEMOGRAPHICS/CivDemographicSnapshot_202312.OWP.pdf?ver=ezDvSWZzZvZJ3JKbYjGecw%3D%3D |url-status=dead |archive-date=10 January 2024 |access-date=9 January 2024 |website=Air Force Personnel Center |accessdate=7 April 2026 |archivedate=10 January 2024 |archiveurl=https://web.archive.org/web/20240110041500/https://www.afpc.af.mil/Portals/70/documents/DEMOGRAPHICS/CivDemographicSnapshot_202312.OWP.pdf?ver=ezDvSWZzZvZJ3JKbYjGecw%3D%3D }}</ref> <br />approx 65,000 [[Civil Air Patrol]] [[auxiliaries]]<ref name="CAP" />
|approx. 5,500 combat aircraft<ref name=":2">{{Cite journal |last=Cancian |first=Mark |date=December 3, 2020 |title=U.S. Military Forces in FY 2021: Air Force |url=https://www.csis.org/analysis/us-military-forces-fy-2021-air-force |access-date=March 30, 2024 |website=Center for Strategic and International Studies}}</ref>
|approx. 400 ICBMs<ref name="Deployed ICBMs">{{Cite web |date=20 March 2017 |title=Air Force Arsenal of Land-Based Nukes Shrinking as Planned |url=http://hosted.ap.org/dynamic/stories/U/US_NUCLEAR_CUTS?SITE=AP&SECTION=HOME&TEMPLATE=DEFAULT |url-status=dead |archive-url=https://web.archive.org/web/20170319130420/http://hosted.ap.org/dynamic/stories/U/US_NUCLEAR_CUTS?SITE=AP&SECTION=HOME&TEMPLATE=DEFAULT |archive-date=19 March 2017 |access-date=20 March 2017 |website=Associated Press |accessdate=7 April 2026 |archivedate=19 March 2017 |archiveurl=https://web.archive.org/web/20170319130420/http://hosted.ap.org/dynamic/stories/U/US_NUCLEAR_CUTS?SITE=AP&SECTION=HOME&TEMPLATE=DEFAULT }}</ref>}}
| command_structure = [[:en:United States Armed Forces|အမေႏရိကန်ႏစဲ့ꩻတပ်စွိုꩻဖုံႏ]]<ref>{{USC|10|101}}</ref> <br />[[:en:Department of the Air Force|တလီꩻတပ်ဌာႏန]]
| garrison = [[:en:The Pentagon|ပဲဉ်တဂွန်]] <br />[[:en:Arlington County, Virginia]], U.S.
| garrison_label = ဌာႏနချုတ်
| motto = ''"Aim High ... Fly-Fight-Win"''<ref>{{Cite web |title=Aim High ... Fly-Fight-Win to be Air Force motto USAF |work=Air Education and Training Command |url=https://www.aetc.af.mil/News/Article-Display/Article/261909/aim-high-fly-fight-win-to-be-air-force-motto/ |url-status=live |date= 12 October 2010 |archive-url=https://web.archive.org/web/20180109121819/http://www.af.mil/news/story.asp?id=34807778346 |archive-date=9 January 2018 |access-date=19 October 2010 |publisher=United States Air Force}}</ref> <br />''"Integrity first, Service before self, Excellence in all we do"''<ref>{{Cite web |title=Ventura |url=http://www.au.af.mil/au/awc/awcgate/maxwell/mp11.pdf |url-status=dead |archive-url=https://web.archive.org/web/20170829050722/http://www.au.af.mil/au/awc/awcgate/maxwell/mp11.pdf |archive-date=29 August 2017 |access-date=5 April 2019 |accessdate=7 April 2026 |archivedate=29 August 2017 |archiveurl=https://web.archive.org/web/20170829050722/http://www.au.af.mil/au/awc/awcgate/maxwell/mp11.pdf }}</ref>
| colors = [[Ultramarine]] blue, [[Gold (color)#Yellow|Golden yellow]]<ref name="AFcolors">{{Cite web |date=24 March 2007 |title=The Air Force Flag |url=http://www.jbsa.af.mil/shared/media/document/AFD-070324-002.pdf |url-status=dead |archive-url=https://web.archive.org/web/20130902192925/http://www.jbsa.af.mil/shared/media/document/AFD-070324-002.pdf |archive-date=2 September 2013 |access-date=7 August 2017 |website=Air Force Historical Research Agency |publisher=United States Air Force |accessdate=7 April 2026 |archivedate=2 September 2013 |archiveurl=https://web.archive.org/web/20130902192925/http://www.jbsa.af.mil/shared/media/document/AFD-070324-002.pdf }}</ref> <br />{{color box|#00308F}} {{color box|#ffdf00}}
| colors_label = အရောင်ႏ
| march = "[[The U.S. Air Force (song)|The U.S. Air Force]]" {{audio|The U.S. Air Force song.oga|Play}}
| anniversaries = 18 September<ref>{{cite web|url=https://www.cfr.org/blog/happy-75th-birthday-united-states-air-force|title=Happy 75th Birthday to the United States Air Force|last=Lindsay|first=James|date=September 16, 2022|website=Council on Foreign Relations|access-date=August 8, 2023|accessdate=April 7, 2026|archivedate=August 10, 2023|archiveurl=https://web.archive.org/web/20230810225156/https://www.cfr.org/blog/happy-75th-birthday-united-states-air-force}}</ref>
| battles = {{collapsible list
|titlestyle = background:transparent;text-align:left;font-weight:normal;
|title = ''See list''
|{{ubl|[[File:Streamer MS.PNG|200px]]|[[Pancho Villa Expedition|Mexican Expedition]] (As [[Aviation Section, U.S. Signal Corps]])|[[File:Streamer WWI V.PNG|200px]]|[[World War I]] (As [[Aviation Section, U.S. Signal Corps]] and [[United States Army Air Service|Army Air Service]])|[[File:World War II - American Campaign Streamer (Plain).png|200px]]|[[File:Streamer APC.PNG|200px]]|[[File:European-African-Middle Eastern Campaign Medal streamer.png|200px]]|[[World War II]] (As [[U.S. Army Air Forces|USAAF]])|[[File:Korean Service Medal - Streamer.png|200px]]|[[Korean War]]|[[File:Streamer AFE.PNG|200px]]|[[1958 Lebanon crisis|Lebanon Crisis]]|[[File:Streamer AFE.PNG|200px]]|[[Second Taiwan Strait Crisis]]|[[File:Streamer AFE.PNG|200px]]|[[Second Taiwan Strait Crisis|Quemoy and Matsu Islands]]||[[File:Streamer AFE.PNG|200px]]|[[War in Vietnam (1959–1963)|Vietnam Assistance]]|[[File:Streamer AFE.PNG|200px]]|[[Congo Crisis]]|[[File:Streamer AFE.PNG|200px]]|[[Berlin Crisis of 1961|Berlin Crisis]]|[[File:Vietnam Service Streamer vector.svg|200px]]|[[Vietnam War]]|[[File:Streamer AFE.PNG|200px]]|[[Laotian Civil War]]|[[File:Streamer AFE.PNG|200px]]|[[Cuban Missile Crisis]]|[[File:Streamer AFE.PNG|200px]]|[[Operation Dragon Rouge|Congo – Operation Dragon Rouge]]|[[File:Streamer AFE.PNG|200px]]|[[Dominican Civil War]] – Operation Power Pack|[[File:Streamer AFE.PNG|200px]]|[[Korean DMZ Conflict (1966–1969)|Korean DMZ Conflict]]|[[File:Streamer AFE.PNG|200px]]|[[Cambodian Campaign]]|[[File:Streamer AFE.PNG|200px]]|[[Communist insurgency in Thailand]]|[[Operation Eagle Pull|Cambodia – Operation Eagle Pull]]|[[File:Streamer AFE.PNG|200px]]|[[Operation Frequent Wind|Vietnam – Operation Frequent Wind]]|[[File:Streamer AFE.PNG|200px]]|[[Mayaguez incident|Mayaguez Operation]]|[[File:Streamer AFE.PNG|200px]]|[[Invasion of Grenada|Grenada – Operation Urgent Fury]]|[[File:Streamer AFE.PNG|200px]]|[[Lebanese Civil War]]|[[File:Streamer AFE.PNG|200px]]|[[Operation Earnest Will|Persian Gulf – Operation Earnest Will]]|[[File:Streamer AFE.PNG|200px]]|[[1986 United States bombing of Libya|Libya – Operation El Dorado Canyon]]|[[File:Streamer AFE.PNG|200px]]|[[United States invasion of Panama|Panama – Operation Just Cause]]|[[File:Streamer SAS.PNG|200px]]|[[Persian Gulf War|Southwest Asia Conflict]]|[[File:Streamer AFE.PNG|200px]]|[[Somali Civil War]]|[[File:Streamer AFE.PNG|200px]]|[[Operation Uphold Democracy|Haiti – Operation Uphold Democracy]]|[[File:Streamer KC.PNG|200px]] [[Kosovo War|Kosovo Campaign]]|[[File:Streamer AFGCS.PNG|200px]]|[[War in Afghanistan (2001–2021)|Afghanistan Campaign]]|[[File:Streamer gwotE.PNG|200px]]|[[War on Terror|Global War on Terrorism]]|[[File:Iraq Campaign streamer (USMC).svg|200px]]|[[Iraq War|Iraq Campaign]]|[[Operation Inherent Resolve]]<ref>{{Cite web |title=Air Force Instruction 34-1201 |date=9 June 2017 |url=http://static.e-publishing.af.mil/production/1/af_a1/publication/afi34-1201/afi34-1201.pdf |url-status=dead |archive-url=https://web.archive.org/web/20171023011230/http://static.e-publishing.af.mil/production/1/af_a1/publication/afi34-1201/afi34-1201.pdf |archive-date=23 October 2017 |access-date=22 October 2017 |accessdate=7 April 2026 |archivedate=23 October 2017 |archiveurl=https://web.archive.org/web/20171023011230/http://static.e-publishing.af.mil/production/1/af_a1/publication/afi34-1201/afi34-1201.pdf }}</ref>|[[Iran-Israel War]]}}
}}
| equipment = [[List of equipment of the United States Air Force]]
| decorations =
| website = {{ubl|{{URL|www.af.mil|af.mil}}|{{URL|www.airforce.com|airforce.com}}}}
<!-- Commanders -->| commander1 = {{flagicon image|Flag of the President of the United States.svg|size=25px}}[[President of the United States|President]] [[Donald Trump]]
| commander1_label = [[Powers of the president of the United States#Commander-in-chief|Commander-in-Chief]]
| commander2 = {{flagicon image|Flag of the United States Secretary of Defense.svg|size=25px}}[[Pete Hegseth]]
| commander2_label = [[United States Secretary of Defense|Secretary of Defense]]
| commander3 = {{flagicon image|Flag of the United States Secretary of the Air Force.svg|size=25px}}[[Troy Meink]]
| commander3_label = [[United States Secretary of the Air Force|Secretary of the Air Force]]
| commander4 = {{flagicon image|Flag of the Chief of Staff of the United States Air Force.svg|size=25px}}[[General (United States)|Gen]] [[Kenneth S. Wilsbach]]
| commander4_label = [[Chief of Staff of the United States Air Force|Chief of Staff]]
| commander5 = {{flagicon image|Flag of the Vice Chief of Staff of the Air Force.svg|size=25px}}[[General (United States)|Gen]] [[John D. Lamontagne]]
| commander5_label = [[Vice Chief of Staff of the United States Air Force|Vice Chief of Staff]]
| commander6 = {{flagicon image|Flag of the Chief Master Sergeant of the Air Force.svg|size=25px}}[[Chief Master Sergeant of the Air Force|CMSAF]] [[David R. Wolfe]]
| commander6_label = [[Chief Master Sergeant of the Air Force]]
<!-- Insignia -->| identification_symbol = [[File:Flag of the United States Air Force.svg|border|100px]]
| identification_symbol_label = [[Flag of the United States Air Force|Flag]]
| identification_symbol_3 = [[File:Roundel of the USAF.svg|100px]]
| identification_symbol_3_label = [[United States military aircraft national insignia|Roundel]]
| identification_symbol_4 = [[File:US Army Air Corps Hap Arnold Wings.svg|100px]]
| identification_symbol_4_label = [[United_States_Air_Force_Symbol#Hap_Arnold_Wings|Hap Arnold Wings]]<ref>{{Cite web |title=Army Air Corps symbol |url=https://www.trademark.af.mil/News/Photos/igphoto/2001490067/ |archive-url=https://web.archive.org/web/20240928175907/https://www.trademark.af.mil/News/Photos/igphoto/2001490067/ |archive-date=28 September 2024 |access-date=2024-09-28 |website=www.trademark.af.mil |publisher=U.S. Air Force}}</ref>
<!-- Aircraft -->| aircraft_attack = [[A-10 Thunderbolt II|A-10]], [[Embraer EMB 314 Super Tucano|A-29]], [[Lockheed AC-130|AC-130J]], [[General Atomics MQ-9 Reaper|MQ-9A]], [[Air Tractor-L3Harris AT-802U Sky Warden|OA-1K]]
| aircraft_bomber = [[B-1 Lancer|B-1B]], [[Northrop Grumman B-2 Spirit|B-2A]], [[B-52 Stratofortress|B-52H]]
| aircraft_electronic = [[Boeing E-3 Sentry|E-3B/C/G]], [[Boeing E-4|E-4B]], [[De Havilland Canada Dash 8#Variants|E-9A]], [[Bombardier Global Express#Variants|E-11A]], [[L3Harris EA-37B Compass Call|EA-37B]], [[Lockheed EC-130H Compass Call|EC-130H]], [[Lockheed EC-130#Variants|EC-130J]]
| aircraft_fighter = [[McDonnell Douglas F-15 Eagle|F-15C/D]], [[F-15E Strike Eagle|F-15E]], [[Boeing F-15EX Eagle II|F-15EX]], [[General Dynamics F-16 Fighting Falcon|F-16C/D/CG/DG/CJ/DJ]], [[Lockheed Martin F-22 Raptor|F-22A]], [[F-35 Lightning II|F-35A]]
| aircraft_helicopter = [[HH-60 Pave Hawk|HH-60G/U/W]], [[MH-139 Grey Wolf|MH-139]], [[UH-1N Twin Huey|UH-1N]]
| aircraft_recon = [[Boeing RC-135|RC-135S/U/V/W]], [[RQ-4 Global Hawk|RQ-4B]], [[AeroVironment RQ-11 Raven|RQ-11]], [[Lockheed Martin RQ-170 Sentinel|RQ-170]], [[RQ-180]], [[RQ-20 Puma|RQ-20]], [[Lockheed U-2|U-2S]], [[Pilatus U-28 Draco|U-28]], [[Lockheed WC-130|WC-130J]], [[Boeing WC-135 Constant Phoenix|WC-135C/W]]
| aircraft_trainer = [[T-1A Jayhawk|T-1A]], [[T-6 Texan II|T-6A]], [[T-38 Talon|T-38A/B/C]], [[Cessna T-41 Mescalero|T-41D]], [[Cessna 150|T-51A]], [[Cirrus SR20|T-53A]], [[Boeing RC-135#TC-135|TC-135W]], [[Schempp-Hirth Duo Discus|TG-15A]], [[Schempp-Hirth Discus-2|TG-15B]], [[DG Flugzeugbau DG-1000|TG-16]], [[Bell UH-1 Iroquois#Variant overview|TH-1H]], [[Lockheed U-2#Variants|TU-2S]]
| aircraft_transport = [[C-5 Galaxy|C-5M]], [[C-12 Huron|C-12C/D/F/J]], [[C-17 Globemaster III|C-17A]], [[CASA/IPTN CN-235|CN-235]], [[Learjet 35A|C-21A]], [[Boeing C-32|C-32A/B]], [[Gulfstream V|C-37A]], [[Gulfstream G550|C-37B]], [[C-40 Clipper|C-40B/C]], [[Lockheed C-130 Hercules|C-130H]], [[Lockheed Martin C-130J Super Hercules|C-130J]], [[Lockheed HC-130|HC-130J/N/P]], [[Lockheed LC-130|LC-130H]], [[Lockheed MC-130|MC-130H/J]], [[Dornier 328#Variants|C-146A]], [[VC-25|VC-25A]], [[V-22 Osprey|CV-22B]]
| aircraft_tanker = <!-- [[McDonnell Douglas KC-10 Extender|KC-10A]] has been retired --> [[KC-46 Pegasus|KC-46A]], [[KC-135 Stratotanker|KC-135R/T]], [[Lockheed HC-130|HC-130]], [[Lockheed MC-130|MC-130]]
| aircraft_general = [[General Dynamics F-16 Fighting Falcon|QF-16]] (target drone)
}}
'''အမေႏရိကန်ႏတလီꩻတပ်''' ({{lang-en|United States Air Force- USAF}}) ယိုနဝ်ꩻ [[အမေႏရိကန်ႏစဲ့ꩻတပ်|အမေႏရိကန်ႏ စဲ့ꩻစူခွုမ်စွိုꩻ]] ကို ကပါဒါႏ တလီꩻခြောင်ꩻဆဲင်ႏရာꩻ စဲ့ꩻဌာႏနတဗာႏဒျာႏသွူ။ ဝွေꩻယိုနဝ်ꩻ အဝ်ႏပါသော့ꩻ အမေႏရိကန်ႏလိုမ်းဗိဉ်ႏ(ကာႏကွယ်ႏ)ရေꩻ ဝွန်ႏတန်ဌာႏနကို ဌာႏနဖြယ်တဗာႏအနေႏနဝ်ꩻသွူ။ အမေႏရိကန်ႏခမ်း စဲ့ꩻစူခွုမ်စွိုꩻ ၆ စွိုꩻတွမ်ႏ ယူနီဖောင်းကွဉ်း တပ်စွိုꩻ(၈)စွိုꩻအကို တဗာႏ အနေႏ အဝ်ႏပါသော့ꩻဒျာႏသွူ။
အမေႏရိကန်ႏတလီꩻတပ်သမဲင်ꩻယို မိဉ်ႏထွားချာနဝ်ꩻ ၁၉၀၇ ဗာႏနေင်ႏ၊ ဩဂုတ်လာ ၁ နီꩻကို ကတဲႏစဒါႏ "[[:en:United States Army Signal Corps|အမေ]]" အကို ထွာလွဉ်စနဝ်ꩻသွူ။ ဆုဲင်ꩻနဝ်ꩻ ၁၉၄၇ ဗာႏနေင်ႏ [[:en:National Security Act of 1947|စွိုးခွိုꩻလိုမ်းဗိဉ်ႏရေꩻ အက်ဥပဒေႏ]]အလꩻ စဲ့ꩻတပ်အကို အရာႏသားတွမ်ႏ စဲ့ꩻသားဖုံႏယို ခြုဲင်းပြောင်ꩻသွူတဲင် တလီꩻတပ်အနေႏလဲ့ လွောင်ႏဗူႏခေါ် လွေꩻခန်းဒျာႏသွူ။ ယိုနဝ်ꩻ အမေႏရိကန်ႏစဲ့ꩻတပ်စွိုꩻကို ဒုတိယအပေႏသွတ်ꩻ (သက်တန်ꩻအဆေ့ꩻသွတ်ꩻ) တပ်စွိုꩻတဗာႏလဲ့ ထွာဒျာႏသွူ။
အမေႏရိကန်ႏတလီꩻတပ် (USAF) အနေႏ ကထွော့ခါꩻဒါႏ ဝွေꩻသီးအဓိကတာႏဝွန်ႏဖုံႏနဝ်ꩻ အဝ်ႏလွေꩻ အချက်ဖုံႏလ့နဝ်ꩻအနေႏနဝ်ꩻသွူ -
*မို့ꩻလောင်းထာꩻခြေင် တလီꩻခြောင်ꩻဟံႏနယ်ႏ အစွန်ꩻထိုသွတ်ꩻ အွဉ်ႏနွောင်ꩻရေꩻ
* တကမ္ဘာႏလုံးဆိုင်ရာ သတင်းအချက်အလက်ဖုံႏ စုစည်းရေꩻ၊ စောင့်ကြည့်ရေꩻတွမ်ႏ ထောက်လှမ်းရေꩻ
*တကမ္ဘာႏလုံးကို မွိုင်မွိုင်ကြွိုင်ကြွိုင် ရွှေ့ပြောင်းနွောင်ꩻရေꩻ
* တကမ္ဘာႏလုံးကို ကအဝ်ႏဒါႏ ရန်ႏသူႏဖုံႏယို တိုက်ခိုက်နွောင်ꩻရေꩻ
2obp96ey4iw8nqh6tf60vchqbm4wzkz
33203
33202
2026-04-13T08:01:55Z
Khun Kt
19
33203
wikitext
text/x-wiki
{{Infobox military unit
| unit_name = အမေႏရိကန်ႏတလီꩻတပ်<br> United States Air Force
| image = {{ubl|
[[File:U.S. Air Force service mark.svg|frameless|200px]]
|အမေႏရိကန်ႏတလီꩻတပ် အမိတ်မုဲင်<ref>{{Cite web |title=AF Branding & Trademark Licensing |url=https://www.trademark.af.mil/About-Us/Other-Properties/ |url-status=dead |archive-url=https://web.archive.org/web/20180704034936/http://www.trademark.af.mil/About-Us/Other-Properties/ |archive-date=4 July 2018 |access-date=5 April 2019 |website=trademark.af.mil |accessdate=7 April 2026 |archivedate=4 July 2018 |archiveurl=https://web.archive.org/web/20180704034936/http://www.trademark.af.mil/About-Us/Other-Properties/ }}</ref>
----
|[[File:US Air Force Logo Solid Colour.svg|frameless]]|[[:en:United States Air Force Symbol|အမေႏရိကန်ႏတလီꩻတပ် အမုဲင်လိုဂို]]}}
| image_size =
| caption =
| start_date = {{ubl|18 September 1947|({{Age in years and months|1947|09|18}})<ref>{{Cite web |title=National Security Act Sections 207-209 |url=https://www.nationalmuseum.af.mil/Visit/Museum-Exhibits/Fact-Sheets/Display/Article/197560/national-security-act-sections-207-209/ |archive-url=https://web.archive.org/web/20231205125941/http://www.nationalmuseum.af.mil/Visit/Museum-Exhibits/Fact-Sheets/Display/Article/197560/national-security-act-sections-207-209/ |archive-date=5 December 2023 |website=[[National Museum of the United States Air Force]] |publisher=U.S. Air Force |url-status=live |quote=The USAF began operating as a separate service...on Sept. 18, 1947. |access-date=31 March 2025 }}</ref>}}
| dates =
| country = [[အမေႏရိကန်ႏ]]
| type = [[:en:Air force|တလီꩻတပ်]]
| role = [[:en:Aerial warfare|တလီꩻခြောင်ႏ လိုမ်းဗိဉ်ႏတာႏ]]
| size = {{ubl|321,848 active duty personnel{{efn|FY23 Projected End Strength}}<ref name="DoD FY24 Budget Request" /> <br />105,104 [[Air National Guard]] personnel{{efn|FY23 Projected End Strength}}<ref name="DoD FY24 Budget Request" /> <br />68,927 [[Air Force Reserve]] personnel{{efn|FY23 Projected End Strength}}<ref name="DoD FY24 Budget Request" /> <br />495,879 total uniformed personnel <br />147,879 [[civil service|civilians]]{{efn|This reflects all [[Department of the Air Force]] civilian employees, the Dept of the Air Force manages the civilian employee programs for both the Air Force and Space Force. This is not inclusive of [[defense contractors|contract]] personnel.}}<ref name="AFPC Civilians">{{Cite web |date=31 December 2023 |title=Civilian Demographics December 2023 |url=https://www.afpc.af.mil/Portals/70/documents/DEMOGRAPHICS/CivDemographicSnapshot_202312.OWP.pdf?ver=ezDvSWZzZvZJ3JKbYjGecw%3d%3d |archive-url=https://web.archive.org/web/20240110041500/https://www.afpc.af.mil/Portals/70/documents/DEMOGRAPHICS/CivDemographicSnapshot_202312.OWP.pdf?ver=ezDvSWZzZvZJ3JKbYjGecw%3D%3D |url-status=dead |archive-date=10 January 2024 |access-date=9 January 2024 |website=Air Force Personnel Center |accessdate=7 April 2026 |archivedate=10 January 2024 |archiveurl=https://web.archive.org/web/20240110041500/https://www.afpc.af.mil/Portals/70/documents/DEMOGRAPHICS/CivDemographicSnapshot_202312.OWP.pdf?ver=ezDvSWZzZvZJ3JKbYjGecw%3D%3D }}</ref> <br />approx 65,000 [[Civil Air Patrol]] [[auxiliaries]]<ref name="CAP" />
|approx. 5,500 combat aircraft<ref name=":2">{{Cite journal |last=Cancian |first=Mark |date=December 3, 2020 |title=U.S. Military Forces in FY 2021: Air Force |url=https://www.csis.org/analysis/us-military-forces-fy-2021-air-force |access-date=March 30, 2024 |website=Center for Strategic and International Studies}}</ref>
|approx. 400 ICBMs<ref name="Deployed ICBMs">{{Cite web |date=20 March 2017 |title=Air Force Arsenal of Land-Based Nukes Shrinking as Planned |url=http://hosted.ap.org/dynamic/stories/U/US_NUCLEAR_CUTS?SITE=AP&SECTION=HOME&TEMPLATE=DEFAULT |url-status=dead |archive-url=https://web.archive.org/web/20170319130420/http://hosted.ap.org/dynamic/stories/U/US_NUCLEAR_CUTS?SITE=AP&SECTION=HOME&TEMPLATE=DEFAULT |archive-date=19 March 2017 |access-date=20 March 2017 |website=Associated Press |accessdate=7 April 2026 |archivedate=19 March 2017 |archiveurl=https://web.archive.org/web/20170319130420/http://hosted.ap.org/dynamic/stories/U/US_NUCLEAR_CUTS?SITE=AP&SECTION=HOME&TEMPLATE=DEFAULT }}</ref>}}
| command_structure = [[:en:United States Armed Forces|အမေႏရိကန်ႏစဲ့ꩻတပ်စွိုꩻဖုံႏ]]<ref>{{USC|10|101}}</ref> <br />[[:en:Department of the Air Force|တလီꩻတပ်ဌာႏန]]
| garrison = [[:en:The Pentagon|ပဲဉ်တဂွန်]] <br />[[:en:Arlington County, Virginia]], U.S.
| garrison_label = ဌာႏနချုတ်
| motto = ''"Aim High ... Fly-Fight-Win"''<ref>{{Cite web |title=Aim High ... Fly-Fight-Win to be Air Force motto USAF |work=Air Education and Training Command |url=https://www.aetc.af.mil/News/Article-Display/Article/261909/aim-high-fly-fight-win-to-be-air-force-motto/ |url-status=live |date= 12 October 2010 |archive-url=https://web.archive.org/web/20180109121819/http://www.af.mil/news/story.asp?id=34807778346 |archive-date=9 January 2018 |access-date=19 October 2010 |publisher=United States Air Force}}</ref> <br />''"Integrity first, Service before self, Excellence in all we do"''<ref>{{Cite web |title=Ventura |url=http://www.au.af.mil/au/awc/awcgate/maxwell/mp11.pdf |url-status=dead |archive-url=https://web.archive.org/web/20170829050722/http://www.au.af.mil/au/awc/awcgate/maxwell/mp11.pdf |archive-date=29 August 2017 |access-date=5 April 2019 |accessdate=၂၀၂၆ ဧပီ ၇ |archivedate=29 August 2017 |archiveurl=https://web.archive.org/web/20170829050722/http://www.au.af.mil/au/awc/awcgate/maxwell/mp11.pdf }}</ref>
| colors = [[:en:Ultramarine]] အချို, [[:en.Gold (color)#Yellow|ခံꩻတသီးကြိုႏရောင်ႏ]]<ref name="AFcolors">{{Cite web |date=24 March 2007 |title=The Air Force Flag |url=http://www.:jbsa.af.mil/shared/media/document/AFD-070324-002.pdf |url-status=dead |archive-url=https://web.archive.org/web/20130902192925/http://www.jbsa.af.mil/shared/media/document/AFD-070324-002.pdf |archive-date=2 September 2013 |access-date=7 August 2017 |website=Air Force Historical Research Agency |publisher=United States Air Force |accessdate=7 April 2026 |archivedate=2 September 2013 |archiveurl=https://web.archive.org/web/20130902192925/http://www.jbsa.af.mil/shared/media/document/AFD-070324-002.pdf }}</ref> <br />{{color box|#00308F}} {{color box|#ffdf00}}
| colors_label = အရောင်ႏ
| march = "[[:en:The U.S. Air Force (song)|The U.S. Air Force]]" {{audio|The U.S. Air Force song.oga|Play}}
| anniversaries = သဲပ်တဲမ်ဗာ ၁၈<ref>{{cite web|url=https://www.cfr.org/blog/happy-75th-birthday-united-states-air-force|title=Happy 75th Birthday to the United States Air Force|last=Lindsay|first=James|date=September 16, 2022|website=Council on Foreign Relations|access-date=August 8, 2023|accessdate=April 7, 2026|archivedate=August 10, 2023|archiveurl=https://web.archive.org/web/20230810225156/https://www.cfr.org/blog/happy-75th-birthday-united-states-air-force}}</ref>
| battles = {{collapsible list
|titlestyle = background:transparent;text-align:left;font-weight:normal;
|title = ''ထွားအစာႏရင်ꩻ''
|{{ubl|[[File:Streamer MS.PNG|200px]]|[[Pancho Villa Expedition|Mexican Expedition]] (As [[Aviation Section, U.S. Signal Corps]])|[[File:Streamer WWI V.PNG|200px]]|[[World War I]] (As [[Aviation Section, U.S. Signal Corps]] and [[United States Army Air Service|Army Air Service]])|[[File:World War II - American Campaign Streamer (Plain).png|200px]]|[[File:Streamer APC.PNG|200px]]|[[File:European-African-Middle Eastern Campaign Medal streamer.png|200px]]|[[World War II]] (As [[U.S. Army Air Forces|USAAF]])|[[File:Korean Service Medal - Streamer.png|200px]]|[[Korean War]]|[[File:Streamer AFE.PNG|200px]]|[[1958 Lebanon crisis|Lebanon Crisis]]|[[File:Streamer AFE.PNG|200px]]|[[Second Taiwan Strait Crisis]]|[[File:Streamer AFE.PNG|200px]]|[[Second Taiwan Strait Crisis|Quemoy and Matsu Islands]]||[[File:Streamer AFE.PNG|200px]]|[[War in Vietnam (1959–1963)|Vietnam Assistance]]|[[File:Streamer AFE.PNG|200px]]|[[Congo Crisis]]|[[File:Streamer AFE.PNG|200px]]|[[Berlin Crisis of 1961|Berlin Crisis]]|[[File:Vietnam Service Streamer vector.svg|200px]]|[[ဗီယက်နမ်စဲ့ꩻပွယ်ꩻ]]|[[File:Streamer AFE.PNG|200px]]|[[Laotian Civil War]]|[[File:Streamer AFE.PNG|200px]]|[[Cuban Missile Crisis]]|[[File:Streamer AFE.PNG|200px]]|[[Operation Dragon Rouge|Congo – Operation Dragon Rouge]]|[[File:Streamer AFE.PNG|200px]]|[[Dominican Civil War]] – Operation Power Pack|[[File:Streamer AFE.PNG|200px]]|[[Korean DMZ Conflict (1966–1969)|Korean DMZ Conflict]]|[[File:Streamer AFE.PNG|200px]]|[[Cambodian Campaign]]|[[File:Streamer AFE.PNG|200px]]|[[Communist insurgency in Thailand]]|[[Operation Eagle Pull|Cambodia – Operation Eagle Pull]]|[[File:Streamer AFE.PNG|200px]]|[[Operation Frequent Wind|Vietnam – Operation Frequent Wind]]|[[File:Streamer AFE.PNG|200px]]|[[Mayaguez incident|Mayaguez Operation]]|[[File:Streamer AFE.PNG|200px]]|[[Invasion of Grenada|Grenada – Operation Urgent Fury]]|[[File:Streamer AFE.PNG|200px]]|[[Lebanese Civil War]]|[[File:Streamer AFE.PNG|200px]]|[[Operation Earnest Will|Persian Gulf – Operation Earnest Will]]|[[File:Streamer AFE.PNG|200px]]|[[1986 United States bombing of Libya|Libya – Operation El Dorado Canyon]]|[[File:Streamer AFE.PNG|200px]]|[[United States invasion of Panama|Panama – Operation Just Cause]]|[[File:Streamer SAS.PNG|200px]]|[[Persian Gulf War|Southwest Asia Conflict]]|[[File:Streamer AFE.PNG|200px]]|[[Somali Civil War]]|[[File:Streamer AFE.PNG|200px]]|[[Operation Uphold Democracy|Haiti – Operation Uphold Democracy]]|[[File:Streamer KC.PNG|200px]] [[Kosovo War|Kosovo Campaign]]|[[File:Streamer AFGCS.PNG|200px]]|[[War in Afghanistan (2001–2021)|Afghanistan Campaign]]|[[File:Streamer gwotE.PNG|200px]]|[[War on Terror|Global War on Terrorism]]|[[File:Iraq Campaign streamer (USMC).svg|200px]]|[[Iraq War|Iraq Campaign]]|[[Operation Inherent Resolve]]<ref>{{Cite web |title=Air Force Instruction 34-1201 |date=9 June 2017 |url=http://static.e-publishing.af.mil/production/1/af_a1/publication/afi34-1201/afi34-1201.pdf |url-status=dead |archive-url=https://web.archive.org/web/20171023011230/http://static.e-publishing.af.mil/production/1/af_a1/publication/afi34-1201/afi34-1201.pdf |archive-date=23 October 2017 |access-date=22 October 2017 |accessdate=7 April 2026 |archivedate=23 October 2017 |archiveurl=https://web.archive.org/web/20171023011230/http://static.e-publishing.af.mil/production/1/af_a1/publication/afi34-1201/afi34-1201.pdf }}</ref>|[[:en:Iran-Israel War]]}}
}}
| equipment = [[:en:List of equipment of the United States Air Force|အမေႏရိကန်ႏတလီꩻတပ် စဲ့ꩻစူခွုမ်ခြွိုင်းခြိုꩻဖုံႏစာႏရင်ꩻ]]
| decorations =
| website = {{ubl|{{URL|www.af.mil|af.mil}}|{{URL|www.airforce.com|airforce.com}}}}
<!-- Commanders -->| commander1 = {{flagicon image|Flag of the President of the United States.svg|size=25px}}[[President of the United States|President]] [[:en:Donald Trump]]
| commander1_label = [[:en:Powers of the president of the United States#Commander-in-chief|လိုမ်းဗိဉ်ႏရေꩻ အွဉ်ငါကဲႏချုတ်]]
| commander2 = {{flagicon image|Flag of the United States Secretary of Defense.svg|size=25px}}[[:en:Pete Hegseth]]
| commander2_label = [[:en:United States Secretary of Defense|လိုမ်းဗိဉ်ႏရေꩻ အွဉ်အကိုရေꩻကဲႏ]]
| commander3 = {{flagicon image|Flag of the United States Secretary of the Air Force.svg|size=25px}}[[:en:Troy Meink]]
| commander3_label = [[:en:United States Secretary of the Air Force|တလီꩻတပ် အွဉ်အကိုရေꩻကဲႏ]]
| commander4 = {{flagicon image|Flag of the Chief of Staff of the United States Air Force.svg|size=25px}}[[:en:General (United States)|ပိုလ်ႏတန်ချုတ်]] [[:en:Kenneth S. Wilsbach]]
| commander4_label = [[:en:Chief of Staff of the United States Air Force|တလီꩻတပ် စဲ့ꩻအွဉ်ငါချုတ်]]
| commander5 = {{flagicon image|Flag of the Vice Chief of Staff of the Air Force.svg|size=25px}}[[:en:General (United States)|Gen]] [[:en:John D. Lamontagne]]
| commander5_label = [[:en:Vice Chief of Staff of the United States Air Force|တလီꩻတပ် ဒုစဲ့ꩻအွဉ်ငါကဲႏ]]
| commander6 = {{flagicon image|Flag of the Chief Master Sergeant of the Air Force.svg|size=25px}}[[Chief Master Sergeant of the Air Force|CMSAF]] [[:en:David R. Wolfe]]
| commander6_label = [[Chief Master Sergeant of the Air Force]]
<!-- Insignia -->| identification_symbol = [[File:Flag of the United States Air Force.svg|border|100px]]
| identification_symbol_label = [[:en:Flag of the United States Air Force|အလံႏ]]
| identification_symbol_3 = [[File:Roundel of the USAF.svg|100px]]
| identification_symbol_3_label = [[United States military aircraft national insignia|Roundel]]
| identification_symbol_4 = [[File:US Army Air Corps Hap Arnold Wings.svg|100px]]
| identification_symbol_4_label = [[United_States_Air_Force_Symbol#Hap_Arnold_Wings|Hap Arnold Wings]]<ref>{{Cite web |title=Army Air Corps symbol |url=https://www.trademark.af.mil/News/Photos/igphoto/2001490067/ |archive-url=https://web.archive.org/web/20240928175907/https://www.trademark.af.mil/News/Photos/igphoto/2001490067/ |archive-date=28 September 2024 |access-date=2024-09-28 |website=www.trademark.af.mil |publisher=U.S. Air Force}}</ref>
<!-- Aircraft -->| aircraft_attack = [[A-10 Thunderbolt II|A-10]], [[Embraer EMB 314 Super Tucano|A-29]], [[Lockheed AC-130|AC-130J]], [[General Atomics MQ-9 Reaper|MQ-9A]], [[Air Tractor-L3Harris AT-802U Sky Warden|OA-1K]]
| aircraft_bomber = [[B-1 Lancer|B-1B]], [[Northrop Grumman B-2 Spirit|B-2A]], [[B-52 Stratofortress|B-52H]]
| aircraft_electronic = [[Boeing E-3 Sentry|E-3B/C/G]], [[Boeing E-4|E-4B]], [[De Havilland Canada Dash 8#Variants|E-9A]], [[Bombardier Global Express#Variants|E-11A]], [[L3Harris EA-37B Compass Call|EA-37B]], [[Lockheed EC-130H Compass Call|EC-130H]], [[Lockheed EC-130#Variants|EC-130J]]
| aircraft_fighter = [[McDonnell Douglas F-15 Eagle|F-15C/D]], [[F-15E Strike Eagle|F-15E]], [[Boeing F-15EX Eagle II|F-15EX]], [[General Dynamics F-16 Fighting Falcon|F-16C/D/CG/DG/CJ/DJ]], [[Lockheed Martin F-22 Raptor|F-22A]], [[F-35 Lightning II|F-35A]]
| aircraft_helicopter = [[HH-60 Pave Hawk|HH-60G/U/W]], [[MH-139 Grey Wolf|MH-139]], [[UH-1N Twin Huey|UH-1N]]
| aircraft_recon = [[Boeing RC-135|RC-135S/U/V/W]], [[RQ-4 Global Hawk|RQ-4B]], [[AeroVironment RQ-11 Raven|RQ-11]], [[Lockheed Martin RQ-170 Sentinel|RQ-170]], [[RQ-180]], [[RQ-20 Puma|RQ-20]], [[Lockheed U-2|U-2S]], [[Pilatus U-28 Draco|U-28]], [[Lockheed WC-130|WC-130J]], [[Boeing WC-135 Constant Phoenix|WC-135C/W]]
| aircraft_trainer = [[T-1A Jayhawk|T-1A]], [[T-6 Texan II|T-6A]], [[T-38 Talon|T-38A/B/C]], [[Cessna T-41 Mescalero|T-41D]], [[Cessna 150|T-51A]], [[Cirrus SR20|T-53A]], [[Boeing RC-135#TC-135|TC-135W]], [[Schempp-Hirth Duo Discus|TG-15A]], [[Schempp-Hirth Discus-2|TG-15B]], [[DG Flugzeugbau DG-1000|TG-16]], [[Bell UH-1 Iroquois#Variant overview|TH-1H]], [[Lockheed U-2#Variants|TU-2S]]
| aircraft_transport = [[C-5 Galaxy|C-5M]], [[C-12 Huron|C-12C/D/F/J]], [[C-17 Globemaster III|C-17A]], [[CASA/IPTN CN-235|CN-235]], [[Learjet 35A|C-21A]], [[Boeing C-32|C-32A/B]], [[Gulfstream V|C-37A]], [[Gulfstream G550|C-37B]], [[C-40 Clipper|C-40B/C]], [[Lockheed C-130 Hercules|C-130H]], [[Lockheed Martin C-130J Super Hercules|C-130J]], [[Lockheed HC-130|HC-130J/N/P]], [[Lockheed LC-130|LC-130H]], [[Lockheed MC-130|MC-130H/J]], [[Dornier 328#Variants|C-146A]], [[VC-25|VC-25A]], [[V-22 Osprey|CV-22B]]
| aircraft_tanker = <!-- [[McDonnell Douglas KC-10 Extender|KC-10A]] has been retired --> [[KC-46 Pegasus|KC-46A]], [[KC-135 Stratotanker|KC-135R/T]], [[Lockheed HC-130|HC-130]], [[Lockheed MC-130|MC-130]]
| aircraft_general = [[General Dynamics F-16 Fighting Falcon|QF-16]] (target drone)
}}
'''အမေႏရိကန်ႏတလီꩻတပ်''' ({{lang-en|United States Air Force- USAF}}) ယိုနဝ်ꩻ [[အမေႏရိကန်ႏစဲ့ꩻတပ်|အမေႏရိကန်ႏ စဲ့ꩻစူခွုမ်စွိုꩻ]] ကို ကပါဒါႏ တလီꩻခြောင်ꩻဆဲင်ႏရာꩻ စဲ့ꩻဌာႏနတဗာႏဒျာႏသွူ။ ဝွေꩻယိုနဝ်ꩻ အဝ်ႏပါသော့ꩻ အမေႏရိကန်ႏလိုမ်းဗိဉ်ႏ(ကာႏကွယ်ႏ)ရေꩻ ဝွန်ႏတန်ဌာႏနကို ဌာႏနဖြယ်တဗာႏအနေႏနဝ်ꩻသွူ။ အမေႏရိကန်ႏခမ်း စဲ့ꩻစူခွုမ်စွိုꩻ ၆ စွိုꩻတွမ်ႏ ယူနီဖောင်းကွဉ်း တပ်စွိုꩻ(၈)စွိုꩻအကို တဗာႏ အနေႏ အဝ်ႏပါသော့ꩻဒျာႏသွူ။
အမေႏရိကန်ႏတလီꩻတပ်သမဲင်ꩻယို မိဉ်ႏထွားချာနဝ်ꩻ ၁၉၀၇ ဗာႏနေင်ႏ၊ ဩဂုတ်လာ ၁ နီꩻကို ကတဲႏစဒါႏ "[[:en:United States Army Signal Corps|အမေ]]" အကို ထွာလွဉ်စနဝ်ꩻသွူ။ ဆုဲင်ꩻနဝ်ꩻ ၁၉၄၇ ဗာႏနေင်ႏ [[:en:National Security Act of 1947|စွိုးခွိုꩻလိုမ်းဗိဉ်ႏရေꩻ အက်ဥပဒေႏ]]အလꩻ စဲ့ꩻတပ်အကို အရာႏသားတွမ်ႏ စဲ့ꩻသားဖုံႏယို ခြုဲင်းပြောင်ꩻသွူတဲင် တလီꩻတပ်အနေႏလဲ့ လွောင်ႏဗူႏခေါ် လွေꩻခန်းဒျာႏသွူ။ ယိုနဝ်ꩻ အမေႏရိကန်ႏစဲ့ꩻတပ်စွိုꩻကို ဒုတိယအပေႏသွတ်ꩻ (သက်တန်ꩻအဆေ့ꩻသွတ်ꩻ) တပ်စွိုꩻတဗာႏလဲ့ ထွာဒျာႏသွူ။
အမေႏရိကန်ႏတလီꩻတပ် (USAF) အနေႏ ကထွော့ခါꩻဒါႏ ဝွေꩻသီးအဓိကတာႏဝွန်ႏဖုံႏနဝ်ꩻ အဝ်ႏလွေꩻ အချက်ဖုံႏလ့နဝ်ꩻအနေႏနဝ်ꩻသွူ -
*မို့ꩻလောင်းထာꩻခြေင် တလီꩻခြောင်ꩻဟံႏနယ်ႏ အစွန်ꩻထိုသွတ်ꩻ အွဉ်ႏနွောင်ꩻရေꩻ
* တကမ္ဘာႏလုံးဆိုင်ရာ သတင်းအချက်အလက်ဖုံႏ စုစည်းရေꩻ၊ စောင့်ကြည့်ရေꩻတွမ်ႏ ထောက်လှမ်းရေꩻ
*တကမ္ဘာႏလုံးကို မွိုင်မွိုင်ကြွိုင်ကြွိုင် ရွှေ့ပြောင်းနွောင်ꩻရေꩻ
* တကမ္ဘာႏလုံးကို ကအဝ်ႏဒါႏ ရန်ႏသူႏဖုံႏယို တိုက်ခိုက်နွောင်ꩻရေꩻ
==အာႏကွိုꩻ==
{{Reflist}}
[[Category:အမေႏရိကန်ႏ တလီꩻတပ်]]
08zcn447ruoyztggcq52n4wr06y84at
ကေားသုင်ꩻသား အိုင်ကိုမ်ဒေါ့ꩻရီ:Bikar
3
9340
33197
2026-04-12T20:45:19Z
Welcome-Bot
210
Welcome!
33197
wikitext
text/x-wiki
== အဝ်ႏဝီခီပီးဒီးယားယို ဟွုန်ဟဝ်သꩻရေꩻ ကျိုႏဆွုမ်ႏဒျာႏဩ Bikar ! ==
{| class="plainlinks" cellspacing="0" cellpadding="0" style="margin:0 0 1em; width:100%;"
| style="width:45%; vertical-align:top; border:1px solid #fad67d; background-color:#faf6ed;" |
<div style="border-bottom:1px solid #fad67d; background-color:#faecc8; padding:0.2em 0.5em; font-size:110%;">[[File:Gnome-colors-alacarte.svg|21px|link=|]] '''ပထမအရန်း မိတ်ဆက်'''</div>
<div style="border-bottom:1px solid #fad67d; padding:0.4em 1em 0.3em;">
ယံဟော်ꩻထွားရီးသွော့ [[Wikipedia:နိဒါန်း|ဝီခီပီးဒီးယား]] '''[[Wikipedia:Five pillars|တဖူꩻရဲဉ်ႏငတ်ꩻစွိုး]]''' တာႏ ဖေႏကျံႏဉာဏ်ႏဒျာႏသွူ။ မိဉ်ႏမာꩻသွူအကောက် ဒင်ႏထွူမတ်ပုံတဉ်နဝ်ꩻ '''[[စွဲးကမ်းကို:မိတ်ဆက်|မိတ်ဆက်]]''' တောမ်ႏ '''[[WP:FAQ|အဝ်ႏရီခွိုꩻဒါႏငဝ်းရီဖုံႏ]]'''နဝ်ꩻ အီႏထွာအီမွေး နာꩻအတာႏ အစွဲးအကမ်းနဝ်ꩻသွူ။ ဝွေꩻသီးဖုံႏယိုနဝ်ꩻ အအီႏခြုဲင်းနယ်ဖေႏ မွဉ်းဖျင်နယ်ꩻ၊ တဲမ်းပုင်ႏတဲမ်းနယ်ꩻ ဝီခီပီးဒီးယားကို တောမ်ႏ သေထွိုက်သေသင်ꩻ အခရာႏအလင်ဖုံႏနဝ်ꩻသွူ။ ဖေႏကနွို့စွဲးကမ်းကိုနွောင်ꩻ ဝီခီပီးဒီးယားနဝ်ꩻ ဒါႏလဲပ်ခါꩻဗာႏ အနယ်ꩻပညာႏဖုံႏလဲ့ တလိုႏတဝ်းသွူ။ နွို့ခွုမ်မာꩻကို ''[[WP:BOLD|ရုဲင်းရုဲင်းသွော့]]''ဩ။ မိဉ်ႏထွူ ''သွုပ်သမ်ႏဟဝ်ဟဝ်ရိုꩻသာꩻသွော့ လိုꩻလင်အလောင်းဩ''။ ယိုနဝ်ꩻ ထွာဒျာႏ ''[[w:wiki|ဝီခီ]]''တဲင် ယိုꩻမွေးငါႏနဝ်ꩻသွူ။
</div>
<div style="border-bottom:1px solid #fad67d; background-color:#faecc8; padding:0.2em 0.5em; font-size:110%;">[[File:Help-browser.svg|21px|link=| ]] '''ထူႏစွဲးကမ်းကို'''</div>
<div style="padding:0.4em 1em 0.3em;">
* မိဉ်ႏအဝ်ႏလိုႏ အကူႏညီႏစွဲးကမ်းကိုနဝ်ꩻ နွို့ရီရောင် အိုင်ကိုမ်နွောင်ꩻဒျာႏ ပအိုဝ်ႏဝီခီပီးဒီးယား [[ဝီခီပီးဒီးယား:Village pump|အိုင်ကိုမ်ခင်ႏလမ်းVillage pump]] ကို မွေးတဝ်းလဲ့ [[Facebook]] လောင်း ကအဝ်ႏဒါႏ [http://www.facebook.com/group/406204427603066?ref=share ပအိုဝ်ႏဝီခီစွုမ်ꩻစွိုꩻ] လိတ်မဲ့ငါကိုဖုံႏသွူ။
* အီႏထူႏသုင်ꩻစဗာႏဝီခီ နုဲင်းမုဲင်ꩻကရိုꩻနဝ်ꩻ ထွားသွော့ [[Wikipedia:Cheatsheet|မွဉ်းဖျင်နယ်ꩻ]] လိတ်မဲ့ငါကိုဩ။
* မိဉ်ႏမဲဉ်လွူꩻထွားစဲင်းထဲင်း မွဉ်းဖျင်ခရာႏအစဲင်းနဝ်ꩻ ဟော်ꩻထွားသွော့ [[Wikipedia:မွဉ်းဖျင်လိတ်မဲ့ငါဖုံႏ|လိတ်မဲ့ငါ]]ယိုဩ။
* ရီခရာႏမိဉ်ႏအဝ်ႏနဝ်ꩻ ရီနွောင်ꩻဒျာႏ [[WP:Q|ခင်ႏလမ်းယိုကို]]သွူ။
* နာꩻအနေႏ ဒေါ့ꩻရီအိုင်ကိုမ်သွုပ်နွောင်ꩻဒျာႏ [[WP:Administrators|ကေားရဲဉ်ꩻဖန်းဖြယ်သား(Admin)]]သီး တဖြာꩻဖြာꩻထျꩻ အိုင်ကိုမ်ချက်လိတ်မဲ့ငါကိုသွူ။
* ဒင်ႏသွင်ꩻသော့ꩻ ယူနီကိုဒ်ဖောင့် အယပ်ꩻခုဲင်ႏမိဉ်ႏအဝ်ႏနဝ်ꩻ ထွားသွော့ [https://unicodetoday.org/fonts/ ယိုကို]ဩ။
* အီႏသုင်ꩻဗာႏ ကီးဗိုတ်နုဲင်းမုဲင်ꩻ မိဉ်ႏသေတဝ်းနဝ်ꩻ ထွားသွော့ [https://unicodetoday.org/keyboards/ ယိုကို] ဩ။
</div>
| style="padding:0 0.5em;" |
| style="width:55%; vertical-align:top; border:1px solid #abd5f5; background-color:#f1f5fc;" |
<div style="border-bottom:1px solid #abd5f5; background-color:#d0e5f5; padding:0.2em 0.5em; font-size:110%;">[[File:Gnome-applications-utilities.svg|21px|link=|]] '''ဟဝ်တောင်ꩻခရာႏ'''</div>
<div style="border-bottom:1px solid #abd5f5; padding:0.4em 1em 0.3em;">
* မိဉ်ႏမဲဉ်စံꩻထွားစိမ်ꩻနဝ်ꩻ ထူႏသုင်ꩻအီ [[Wikipedia:Sandbox|Sandboxလိတ်မဲ့ငါယို]]တဲင် မာꩻစံꩻနွောင်ꩻဒျာႏ မွဉ်းဖျင်လိတ်မဲ့ငါဖုံႏသွူ။
* မိဉ်ႏမဲဉ်တဲမ်းသော့ꩻစ ရောမ်ဖြုဲင်ꩻတသာတဗာႏနဝ်ꩻ ဟော်ꩻထွားသွော့ [[WP:YFA|နာꩻအရီးသွတ်ꩻရောမ်ဖြုဲင်ꩻ]] လိတ်မဲ့ငါယိုဩ။
* အီႏဖန်ဖေႏ ရောမ်ဖြုဲင်ꩻတသာအမိဉ်ꩻတာႏ အယပ်ꩻခုဲင်ႏမိဉ်ႏအဝ်ႏနဝ်ꩻ ဟော်ꩻထွားသွော့ [[Wikipedia:ရောမ်ဖြုဲင်ꩻကတူႏစဲဉ်ႏဖုံႏ|လိတ်မဲ့ငါယို]]ဩ။
* [[Help:ဒင်ႏထင်ႏပုင်ႏနယ်ꩻ]]ကိုနဝ်ꩻ အဝ်ႏအွဉ်ႏနယ်ခါꩻဖေႏ ဒင်ႏပုင်ႏနယ်ꩻ၊ ထူႏသုင်ꩻသော့ꩻနယ်ꩻ ဖုံႏသွူ။
* [[Wikipedia:ထူႏသုင်ꩻပုင်ႏမူဝါဒ|ထူႏသုင်ꩻပုင်ႏ မူဝါဒ]] ယိုနဝ်ꩻ ပအိုဝ်ႏဝီခီပီးဒီးယားကို ပုင်ႏနုဲင်းမုဲင်ꩻနဝ်ꩻ ဒင်ႏသော့ꩻ သင်ꩻနဲ့သင်ꩻတဝ်းနဲ့ ဖေႏကဆုင်ꩻဖျတ်နွောင်ꩻတာႏ အီႏထွာအီအစွဲးကမ်းနဝ်ꩻသွူ။
* အိုင်ကိုမ်ချက်လိတ်မဲ့ငါကိုနဝ်ꩻ နျꩻသော့ꩻသွူ ~~~~ တဲင် တဲမ်းမုဲင်ဖေႏသွော့ နာꩻမိဉ်ꩻဩ။
* နာꩻအကောက်တာႏ [[Special:Preferences#mw-prefsection-gadgets|gadgets]] (custom features) ဖုံႏလဲ့ ထူႏသုင်ꩻနွောင်ꩻဒျာႏသွူ။
* [[wiktionary:my:Wiktionary:သတ်ပုံ|သတ်ပုံကျမ်ꩻ]]ကိုနဝ်ꩻ စဲစ်ထွားနွောင်ꩻဒျာႏ လိတ်ဖြုံႏ၊ သတ်ပုံသတ်နယ်ꩻဖုံႏသွူ။
</div>
<div style="border-bottom:1px solid #abd5f5; background-color:#d0e5f5; padding:0.2em 0.5em; font-size:110%;">[[File:Tango Globe of Letters.svg|21px|link=| ]] '''Welcome!'''</div>
<div style="padding:0.4em 1em 0.3em;">
[[File:Nice Cup of Tea.jpg|200px|right|အဝ်ႏဝီခီပီးဒီးယားယို ဟွုန်ဟဝ်သꩻရေꩻ ကျိုႏဆွုမ်ႏဒျာႏ ဗွေႏခွန်နာင်ꩻသီးသွူဩ။ နီဗွေႏသီး သꩻပါရာꩻ ကဏ္ဍကို နွို့ပါစွဲးကမ်း တဲမ်းသော့ꩻနွောင်ꩻဒျာႏ ရောမ်ဖြုဲင်ꩻဖုံႏသွူဩ။]] Welcome to '''Pa'O Wikipedia'''! I hope you enjoy improving and editing this [[ဝီခီပီးဒီးယား|Wikipedia]] project. These pages are especially useful for those who are literate in Pa'O. However, even experienced Wikipedians who don't know any Pa'O have helped out with other things, such as updating images from Commons, so don't be afraid to improve the wiki any way you can! Remember, someone else can always come later and fix any changes you make that are not perfect. Thank you.
</div>
|}<!-- Template:Welcome --> --[[ကေားသုင်ꩻသား:Welcome-Bot|Welcome-Bot]] ([[ကေားသုင်ꩻသား အိုင်ကိုမ်ဒေါ့ꩻရီ:Welcome-Bot|အိုင်ကိုမ်]]) ၀၃:၁၅၊ ၁၃ အေပီ ၂၀၂၆ (+0630)
6ont9mgu838zxa8vq2bnv0w8hvhwfol
တမ်းပလေက်:Color box
10
9341
33198
2026-04-13T07:17:04Z
Khun Kt
19
စာမျက်နှာကို [[တမ်းပလေက်:Colorbox]] သို့ ပြန်ညွှန်းလိုက်သည်
33198
wikitext
text/x-wiki
#REDIRECT [[Template:Colorbox]]
gt49dt1z71oywaopmlk0p31qxy59fmj
တမ်းပလေက်:Pluralize from text
10
9342
33199
2026-04-13T07:25:17Z
Khun Kt
19
ဖန်ဆင်ꩻလဲဉ်းလိတ်မဲ့ငါ တောမ်ႏ "{{#invoke:Detect singular|pluralize}}<noinclude>{{documentation}}</noinclude>"
33199
wikitext
text/x-wiki
{{#invoke:Detect singular|pluralize}}<noinclude>{{documentation}}</noinclude>
5nexvs5r4t8tuu02q5qosvc3kb0b4n9
မော်ဂျူး:Detect singular
828
9343
33200
2026-04-13T07:27:19Z
Khun Kt
19
ဖန်ဆင်ꩻလဲဉ်းလိတ်မဲ့ငါ တောမ်ႏ "local p = {} local getArgs = require('Module:Arguments').getArgs local yesNo = require('Module:Yesno') -- function to determine whether "sub" occurs in "s" local function plainFind(s, sub) return mw.ustring.find(s, sub, 1, true) end -- function to count the number of times "pattern" (a regex) occurs in "s" local function countMatches(s, pattern) local _, count = mw.ustring.gsub(s, pattern, '') return c..."
33200
Scribunto
text/plain
local p = {}
local getArgs = require('Module:Arguments').getArgs
local yesNo = require('Module:Yesno')
-- function to determine whether "sub" occurs in "s"
local function plainFind(s, sub)
return mw.ustring.find(s, sub, 1, true)
end
-- function to count the number of times "pattern" (a regex) occurs in "s"
local function countMatches(s, pattern)
local _, count = mw.ustring.gsub(s, pattern, '')
return count
end
local singular = 1
local likelyPlural = 2
local plural = 3
-- Determine whether a string is singular or plural (i.e., it represents one
-- item or many)
-- Arguments:
-- origArgs[1]: string to process
-- origArgs.no_comma: if false, use commas to detect plural (default false)
-- origArgs.parse_links: if false, treat wikilinks as opaque singular objects (default false)
-- origArgs.any_comma: if true, allow any comma to cause likely plural, including ones between digits (default false)
-- origArgs.no_and: if false, use existence of "and" to detect plural (default false)
-- origArgs.parse_number: if true, parse number in argument: if 1, singular; if >1, plural (default false)
-- Returns:
-- singular, likelyPlural, or plural (see constants above), or nil for completely unknown
function p._main(origArgs)
origArgs = type(origArgs) == 'table' and origArgs or {}
local args = {}
-- canonicalize boolean arguments
for key, default in pairs({no_comma=false,parse_links=false,any_comma=false,
no_and=false,parse_number=false}) do
if origArgs[key] == nil then
args[key] = default
else
args[key] = yesNo(origArgs[key],default)
end
end
local checkComma = not args.no_comma
local checkAnd = not args.no_and
local rewriteLinks = not args.parse_links
local anyComma = args.any_comma
local parseNumber = args.parse_number
local s = origArgs[1] -- the input string
if not s then
return nil -- empty input returns nil
end
s = tostring(s)
s = mw.text.decode(s,true) --- replace HTML entities (to avoid spurious semicolons)
if plainFind(s,'data-plural="0"') then -- magic data string to return true
return singular
end
if plainFind(s,'data-plural="1"') then -- magic data string to return false
return plural
end
-- count number of list items
local numListItems = countMatches(s,'<%s*li')
-- if exactly one, then singular, if more than one, then plural
if numListItems == 1 then
return singular
end
if numListItems > 1 then
return plural
end
-- if "list of" occurs inside of wlink, then it's plural
if mw.ustring.find(s:lower(), '%[%[[^%]]*list of[^%]]+%]%]') then
return plural
end
if parseNumber then
local m = tonumber(mw.ustring.match(s,"^%s*(%d+)"))
if m then
return m > 1 and plural or singular
end
end
-- fix for trailing br tags passed through [[template:marriage]]
s = mw.ustring.gsub(s, '<%s*br[^>]*>%s*(</div>)', '%1')
-- replace all wikilinks with fixed string
if rewriteLinks then
s = mw.ustring.gsub(s,'%b[]','WIKILINK')
end
-- Five conditions: any one of them can make the string a likely plural or plural
local hasBreak = mw.ustring.find(s,'<%s*br')
-- For the last 4, evaluate on string stripped of wikimarkup
local getPlain = require('Module:Text').Text().getPlain
s = getPlain(s)
local hasBullets = countMatches(s,'%*+') > 1
local multipleQids = mw.ustring.find(s,'Q%d+[%p%s]+Q%d+') -- has multiple QIDs in a row
if hasBullets or multipleQids then
return plural
end
local commaPattern = anyComma and '[,;]' or '%D[,;]%D' -- semi-colon similar to comma
local hasComma = checkComma and mw.ustring.find(s, commaPattern)
local hasAnd = checkAnd and (mw.ustring.find(s,'[,%s]and%s') or mw.ustring.find(s,'&',1,true))
if hasBreak or hasComma or hasAnd then
return likelyPlural
end
return singular
end
function p._pluralize(args)
args = type(args) == 'table' and args or {}
local singularForm = args[3] or args.singular or ""
local pluralForm = args[4] or args.plural or ""
local likelyForm = args.likely or pluralForm
local link = args[5] or args.link
if link then
link = tostring(link)
singularForm = '[['..link..'|'..singularForm..']]'
pluralForm = '[['..link..'|'..pluralForm..']]'
likelyForm = '[['..link..'|'..likelyForm..']]'
end
if args[2] then
return pluralForm
end
local detect = p._main(args)
if detect == nil then
return "" -- return blank on complete failure
end
if detect == singular then
return singularForm
elseif detect == likelyPlural then
return likelyForm
else
return pluralForm
end
end
function p.main(frame)
local args = getArgs(frame)
-- For template, return 1 if singular, blank if plural or empty
local result = p._main(args)
if result == nil then
return 1
end
return result == singular and 1 or ""
end
function p.pluralize(frame)
local args = getArgs(frame)
return p._pluralize(args)
end
return p
ks2mlneszbgw2vr1nl2rhac5ypdp5y2
မော်ဂျူး:Text
828
9344
33201
2026-04-13T07:32:20Z
Khun Kt
19
ဖန်ဆင်ꩻလဲဉ်းလိတ်မဲ့ငါ တောမ်ႏ "local yesNo = require("Module:Yesno") local Text = { serial = "2024-09-21", suite = "Text" } --[=[ Text utilities ]=] local function fiatQuote( apply, alien, advance ) -- Quote text -- Parameter: -- apply -- string, with text -- alien -- string, with language code -- advance -- number, with level 1 or 2 local r = apply and tostring(apply) or ""..."
33201
Scribunto
text/plain
local yesNo = require("Module:Yesno")
local Text = { serial = "2024-09-21",
suite = "Text" }
--[=[
Text utilities
]=]
local function fiatQuote( apply, alien, advance )
-- Quote text
-- Parameter:
-- apply -- string, with text
-- alien -- string, with language code
-- advance -- number, with level 1 or 2
local r = apply and tostring(apply) or ""
alien = alien or "en"
advance = tonumber(advance) or 0
local suite
local data = mw.loadData('Module:Text/data')
local QuoteLang = data.QuoteLang
local QuoteType = data.QuoteType
local slang = alien:match( "^(%l+)-" )
suite = QuoteLang[alien] or slang and QuoteLang[slang] or QuoteLang["en"]
if suite then
local quotes = QuoteType[ suite ]
if quotes then
local space
if quotes[ 3 ] then
space = " "
else
space = ""
end
quotes = quotes[ advance ]
if quotes then
r = mw.ustring.format( "%s%s%s%s%s",
mw.ustring.char( quotes[ 1 ] ),
space,
apply,
space,
mw.ustring.char( quotes[ 2 ] ) )
end
else
mw.log( "fiatQuote() " .. suite )
end
end
return r
end -- fiatQuote()
Text.char = function ( apply, again, accept )
-- Create string from codepoints
-- Parameter:
-- apply -- table (sequence) with numerical codepoints, or nil
-- again -- number of repetitions, or nil
-- accept -- true, if no error messages to be appended
-- Returns: string
local r = ""
apply = type(apply) == "table" and apply or {}
again = math.floor(tonumber(again) or 1)
if again < 1 then
return ""
end
local bad = { }
local codes = { }
for _, v in ipairs( apply ) do
local n = tonumber(v)
if not n or (n < 32 and n ~= 9 and n ~= 10) then
table.insert(bad, tostring(v))
else
table.insert(codes, math.floor(n))
end
end
if #bad > 0 then
if not accept then
r = tostring( mw.html.create( "span" )
:addClass( "error" )
:wikitext( "bad codepoints: " .. table.concat( bad, " " )) )
end
return r
end
if #codes > 0 then
r = mw.ustring.char( unpack( codes ) )
if again > 1 then
r = r:rep(again)
end
end
return r
end -- Text.char()
local function trimAndFormat(args, fmt)
local result = {}
if type(args) ~= 'table' then
args = {args}
end
for _, v in ipairs(args) do
v = mw.text.trim(tostring(v))
if v ~= "" then
table.insert(result,fmt and mw.ustring.format(fmt, v) or v)
end
end
return result
end
Text.concatParams = function ( args, apply, adapt )
-- Concat list items into one string
-- Parameter:
-- args -- table (sequence) with numKey=string
-- apply -- string (optional); separator (default: "|")
-- adapt -- string (optional); format including "%s"
-- Returns: string
local collect = { }
return table.concat(trimAndFormat(args,adapt), apply or "|")
end -- Text.concatParams()
Text.containsCJK = function ( s )
-- Is any CJK code within?
-- Parameter:
-- s -- string
-- Returns: true, if CJK detected
s = s and tostring(s) or ""
local patternCJK = mw.loadData('Module:Text/data').PatternCJK
return mw.ustring.find( s, patternCJK ) ~= nil
end -- Text.containsCJK()
Text.removeDelimited = function (s, prefix, suffix)
-- Remove all text in s delimited by prefix and suffix (inclusive)
-- Arguments:
-- s = string to process
-- prefix = initial delimiter
-- suffix = ending delimiter
-- Returns: stripped string
s = s and tostring(s) or ""
prefix = prefix and tostring(prefix) or ""
suffix = suffix and tostring(suffix) or ""
local prefixLen = mw.ustring.len(prefix)
local suffixLen = mw.ustring.len(suffix)
if prefixLen == 0 or suffixLen == 0 then
return s
end
local i = s:find(prefix, 1, true)
local r = s
local j
while i do
j = r:find(suffix, i + prefixLen)
if j then
r = r:sub(1, i - 1)..r:sub(j+suffixLen)
else
r = r:sub(1, i - 1)
end
i = r:find(prefix, 1, true)
end
return r
end
Text.getPlain = function ( adjust )
-- Remove wikisyntax from string, except templates
-- Parameter:
-- adjust -- string
-- Returns: string
local r = Text.removeDelimited(adjust,"<!--","-->")
r = r:gsub( "(</?%l[^>]*>)", "" )
:gsub( "'''", "" )
:gsub( "''", "" )
:gsub( " ", " " )
return r
end -- Text.getPlain()
Text.isLatinRange = function (s)
-- Are characters expected to be latin or symbols within latin texts?
-- Arguments:
-- s = string to analyze
-- Returns: true, if valid for latin only
s = s and tostring(s) or "" --- ensure input is always string
local PatternLatin = mw.loadData('Module:Text/data').PatternLatin
return mw.ustring.match(s, PatternLatin) ~= nil
end -- Text.isLatinRange()
Text.isQuote = function ( s )
-- Is this character any quotation mark?
-- Parameter:
-- s = single character to analyze
-- Returns: true, if s is quotation mark
s = s and tostring(s) or ""
if s == "" then
return false
end
local SeekQuote = mw.loadData('Module:Text/data').SeekQuote
return mw.ustring.find( SeekQuote, s, 1, true ) ~= nil
end -- Text.isQuote()
Text.listToText = function ( args, adapt )
-- Format list items similar to mw.text.listToText()
-- Parameter:
-- args -- table (sequence) with numKey=string
-- adapt -- string (optional); format including "%s"
-- Returns: string
return mw.text.listToText(trimAndFormat(args, adapt))
end -- Text.listToText()
Text.quote = function ( apply, alien, advance )
-- Quote text
-- Parameter:
-- apply -- string, with text
-- alien -- string, with language code, or nil
-- advance -- number, with level 1 or 2, or nil
-- Returns: quoted string
apply = apply and tostring(apply) or ""
local mode, slang
if type( alien ) == "string" then
slang = mw.text.trim( alien ):lower()
else
slang = mw.title.getCurrentTitle().pageLanguage
if not slang then
-- TODO FIXME: Introduction expected 2017-04
slang = mw.language.getContentLanguage():getCode()
end
end
if advance == 2 then
mode = 2
else
mode = 1
end
return fiatQuote( mw.text.trim( apply ), slang, mode )
end -- Text.quote()
Text.quoteUnquoted = function ( apply, alien, advance )
-- Quote text, if not yet quoted and not empty
-- Parameter:
-- apply -- string, with text
-- alien -- string, with language code, or nil
-- advance -- number, with level 1 or 2, or nil
-- Returns: string; possibly quoted
local r = mw.text.trim( apply and tostring(apply) or "" )
local s = mw.ustring.sub( r, 1, 1 )
if s ~= "" and not Text.isQuote( s, advance ) then
s = mw.ustring.sub( r, -1, 1 )
if not Text.isQuote( s ) then
r = Text.quote( r, alien, advance )
end
end
return r
end -- Text.quoteUnquoted()
Text.removeDiacritics = function ( adjust )
-- Remove all diacritics
-- Parameter:
-- adjust -- string
-- Returns: string; all latin letters should be ASCII
-- or basic greek or cyrillic or symbols etc.
local cleanup, decomposed
local PatternCombined = mw.loadData('Module:Text/data').PatternCombined
decomposed = mw.ustring.toNFD( adjust and tostring(adjust) or "" )
cleanup = mw.ustring.gsub( decomposed, PatternCombined, "" )
return mw.ustring.toNFC( cleanup )
end -- Text.removeDiacritics()
Text.sentenceTerminated = function ( analyse )
-- Is string terminated by dot, question or exclamation mark?
-- Quotation, link termination and so on granted
-- Parameter:
-- analyse -- string
-- Returns: true, if sentence terminated
local r
local PatternTerminated = mw.loadData('Module:Text/data').PatternTerminated
if mw.ustring.find( analyse, PatternTerminated ) then
r = true
else
r = false
end
return r
end -- Text.sentenceTerminated()
Text.ucfirstAll = function ( adjust)
-- Capitalize all words
-- Arguments:
-- adjust = string to adjust
-- Returns: string with all first letters in upper case
adjust = adjust and tostring(adjust) or ""
local r = mw.text.decode(adjust,true)
local i = 1
local c, j, m
m = (r ~= adjust)
r = " "..r
while i do
i = mw.ustring.find( r, "%W%l", i )
if i then
j = i + 1
c = mw.ustring.upper( mw.ustring.sub( r, j, j ) )
r = string.format( "%s%s%s",
mw.ustring.sub( r, 1, i ),
c,
mw.ustring.sub( r, i + 2 ) )
i = j
end
end -- while i
r = r:sub( 2 )
if m then
r = mw.text.encode(r)
end
return r
end -- Text.ucfirstAll()
Text.uprightNonlatin = function ( adjust )
-- Ensure non-italics for non-latin text parts
-- One single greek letter might be granted
-- Precondition:
-- adjust -- string
-- Returns: string with non-latin parts enclosed in <span>
local r
local data = mw.loadData('Module:Text/data')
local PatternLatin = data.PatternLatin
local RangesLatin = data.RangesLatin
local NumLatinRanges = data.NumLatinRanges
if mw.ustring.match( adjust, PatternLatin ) then
-- latin only, horizontal dashes, quotes
r = adjust
else
local c
local j = false
local k = 1
local m = false
local n = mw.ustring.len( adjust )
local span = "%s%s<span dir='auto' style='font-style:normal'>%s</span>"
local flat = function ( a )
-- isLatin
local range
-- NumLatinRanges has to be precomputed because # does not work from loadData
for i = 1, NumLatinRanges do
range = RangesLatin[ i ]
if a >= range[ 1 ] and a <= range[ 2 ] then
return true
end
end -- for i
end -- flat()
local focus = function ( a )
-- char is not ambivalent
local r = ( a > 64 )
if r then
r = ( a < 8192 or a > 8212 )
else
r = ( a == 38 or a == 60 ) -- '&' '<'
end
return r
end -- focus()
local form = function ( a )
return string.format( span,
r,
mw.ustring.sub( adjust, k, j - 1 ),
mw.ustring.sub( adjust, j, a ) )
end -- form()
r = ""
for i = 1, n do
c = mw.ustring.codepoint( adjust, i, i )
if focus( c ) then
if flat( c ) then
if j then
if m then
if i == m then
-- single greek letter.
j = false
end
m = false
end
if j then
local nx = i - 1
local s = ""
for ix = nx, 1, -1 do
c = mw.ustring.sub( adjust, ix, ix )
if c == " " or c == "(" then
nx = nx - 1
s = c .. s
else
break -- for ix
end
end -- for ix
r = form( nx ) .. s
j = false
k = i
end
end
elseif not j then
j = i
if c >= 880 and c <= 1023 then
-- single greek letter?
m = i + 1
else
m = false
end
end
elseif m then
m = m + 1
end
end -- for i
if j and ( not m or m < n ) then
r = form( n )
else
r = r .. mw.ustring.sub( adjust, k )
end
end
return r
end -- Text.uprightNonlatin()
Text.test = function ( about )
local r
if about == "quote" then
data = mw.loadData('Module:Text/data')
r = { }
r.QuoteLang = data.QuoteLang
r.QuoteType = data.QuoteType
end
return r
end -- Text.test()
-- Non Unicode-aware version of mw.text.split and mw.text.gsplit
-- based on [[phab:diffusion/ELUA/browse/master/includes/Engines/LuaCommon/lualib/mw.text.lua]]
-- These run up to 60 times faster than the Unicode-aware versions
Text.split = function ( text, pattern, plain )
local ret = {}
for m in Text.gsplit( text, pattern, plain ) do
ret[#ret+1] = m
end
return ret
end
Text.gsplit = function ( text, pattern, plain )
local s, l = 1, string.len( text )
return function ()
if s then
local e, n = string.find( text, pattern, s, plain )
local ret
if not e then
ret = string.sub( text, s )
s = nil
elseif n < e then
-- Empty separator!
ret = string.sub( text, s, e )
if e < l then
s = e + 1
else
s = nil
end
else
ret = e > s and string.sub( text, s, e - 1 ) or ''
s = n + 1
end
return ret
end
end, nil, nil
end
-- Export
local p = { }
for _, func in ipairs({'containsCJK','isLatinRange','isQuote','sentenceTerminated'}) do
p[func] = function (frame)
return Text[func]( frame.args[ 1 ] or "" ) and "1" or ""
end
end
for _, func in ipairs({'getPlain','removeDiacritics','ucfirstAll','uprightNonlatin'}) do
p[func] = function (frame)
return Text[func]( frame.args[ 1 ] or "" )
end
end
function p.char( frame )
local params = frame:getParent().args
local story = params[ 1 ]
local codes, lenient, multiple
if not story then
params = frame.args
story = params[ 1 ]
end
if story then
local items = mw.text.split( mw.text.trim(story), "%s+" )
if #items > 0 then
local j
lenient = (yesNo(params.errors) == false)
codes = { }
multiple = tonumber( params[ "*" ] )
for _, v in ipairs( items ) do
j = tonumber((v:sub( 1, 1 ) == "x" and "0" or "") .. v)
table.insert( codes, j or v )
end
end
end
return Text.char( codes, multiple, lenient )
end
function p.concatParams( frame )
local args
local template = frame.args.template
if type( template ) == "string" then
template = mw.text.trim( template )
template = ( template == "1" )
end
if template then
args = frame:getParent().args
else
args = frame.args
end
return Text.concatParams( args,
frame.args.separator,
frame.args.format )
end
function p.listToFormat(frame)
local lists = {}
local pformat = frame.args["format"]
local sep = frame.args["sep"] or ";"
-- Parameter parsen: Listen
for k, v in pairs(frame.args) do
local knum = tonumber(k)
if knum then lists[knum] = v end
end
-- Listen splitten
local maxListLen = 0
for i = 1, #lists do
lists[i] = mw.text.split(lists[i], sep)
if #lists[i] > maxListLen then maxListLen = #lists[i] end
end
-- Ergebnisstring generieren
local result = ""
local result_line = ""
for i = 1, maxListLen do
result_line = pformat
for j = 1, #lists do
result_line = mw.ustring.gsub(result_line, "%%s", lists[j][i], 1)
end
result = result .. result_line
end
return result
end
function p.listToText( frame )
local args
local template = frame.args.template
if type( template ) == "string" then
template = mw.text.trim( template )
template = ( template == "1" )
end
if template then
args = frame:getParent().args
else
args = frame.args
end
return Text.listToText( args, frame.args.format )
end
function p.quote( frame )
local slang = frame.args[2]
if type( slang ) == "string" then
slang = mw.text.trim( slang )
if slang == "" then
slang = false
end
end
return Text.quote( frame.args[ 1 ] or "",
slang,
tonumber( frame.args[3] ) )
end
function p.quoteUnquoted( frame )
local slang = frame.args[2]
if type( slang ) == "string" then
slang = mw.text.trim( slang )
if slang == "" then
slang = false
end
end
return Text.quoteUnquoted( frame.args[ 1 ] or "",
slang,
tonumber( frame.args[3] ) )
end
function p.zip(frame)
local lists = {}
local seps = {}
local defaultsep = frame.args["sep"] or ""
local innersep = frame.args["isep"] or ""
local outersep = frame.args["osep"] or ""
-- Parameter parsen
for k, v in pairs(frame.args) do
local knum = tonumber(k)
if knum then lists[knum] = v else
if string.sub(k, 1, 3) == "sep" then
local sepnum = tonumber(string.sub(k, 4))
if sepnum then seps[sepnum] = v end
end
end
end
-- sofern keine expliziten Separatoren angegeben sind, den Standardseparator verwenden
for i = 1, math.max(#seps, #lists) do
if not seps[i] then seps[i] = defaultsep end
end
-- Listen splitten
local maxListLen = 0
for i = 1, #lists do
lists[i] = mw.text.split(lists[i], seps[i])
if #lists[i] > maxListLen then maxListLen = #lists[i] end
end
local result = ""
for i = 1, maxListLen do
if i ~= 1 then result = result .. outersep end
for j = 1, #lists do
if j ~= 1 then result = result .. innersep end
result = result .. (lists[j][i] or "")
end
end
return result
end
function p.split(frame)
local text = frame.args.text or frame.args[1] or ''
local pattern = frame.args.pattern or frame.args[2] or ''
local plain = yesNo(frame.args.plain or frame.args[3])
local index = tonumber(frame.args.index) or tonumber(frame.args[4]) or 1
local a = Text.split(text, pattern, plain)
if index < 0 then index = #a + index + 1 end
return a[index]
end
function p.failsafe()
return Text.serial
end
p.Text = function ()
return Text
end -- p.Text
return p
651uzyv6p5vsoexbfr111b6ilkxeurw