ဝီခီပီးဒီးယား 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}}&nbsp;{{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}}&nbsp;{{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:ထူႏသုင်ꩻပုင်ႏမူဝါဒ|ထူႏသုင်ꩻပုင်ႏ မူဝါဒ]] ယိုနဝ်ꩻ ပအိုဝ်ႏဝီခီပီးဒီးယားကို ပုင်ႏနုဲင်းမုဲင်ꩻနဝ်ꩻ ဒင်ႏသော့ꩻ သင်ꩻနဲ့သင်ꩻတဝ်းနဲ့ ဖေႏကဆုင်ꩻဖျတ်နွောင်ꩻတာႏ အီႏထွာအီအစွဲးကမ်းနဝ်ꩻသွူ။ * အိုင်ကိုမ်ချက်လိတ်မဲ့ငါကိုနဝ်ꩻ နျꩻသော့ꩻသွူ &#126;&#126;&#126;&#126; တဲင် တဲမ်းမုဲင်ဖေႏသွော့ နာꩻမိဉ်ꩻဩ။ * နာꩻအကောက်တာႏ [[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 = "&#160;" 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( "&nbsp;", " " ) 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