ويکيپېډيا pswiki https://ps.wikipedia.org/wiki/%D9%84%D9%88%D9%85%DA%93%DB%8C_%D9%85%D8%AE MediaWiki 1.47.0-wmf.7 first-letter رسنۍ ځانگړی خبرې اترې کارن د کارن خبرې اترې ويکيپېډيا د ويکيپېډيا خبرې اترې دوتنه د دوتنې خبرې اترې مېډياويکي د مېډياويکي خبرې اترې کينډۍ د کينډۍ خبرې اترې لارښود د لارښود خبرې اترې وېشنيزه د وېشنيزې خبرې اترې تانبه د تانبې خبرې اترې TimedText TimedText talk چلنوال د چلنوال خبرې اترې پېښه د پېښې خبرې اترې پښتونستان 0 9156 364795 364743 2026-06-20T04:50:37Z شاه زمان پټان 26102 د [[ځانګړی:ونډې/Sutyarashi|Sutyarashi]] ([[د کارن خبرې اترې:Sutyarashi|خبرې اترې]]) له خوا شوی سمون د [[کارن:Historicalshield|Historicalshield]] تېر سمون ته بېرته وگرځول شو. 360509 wikitext text/x-wiki {{Infobox settlement <!-- See Template:Infobox settlement for additional fields and descriptions -->| name                     = Pashtunistan | native_name = پښتونستان | native_name_lang = ps | settlement_type = [[Historical region]] | image_flag = | flag_alt = | image_seal = | seal_alt = | image_shield = | shield_alt = | motto = | image_map =Pakhtunkhwa in Pashtunistan.jpg | map_alt = Map of | subdivision_type = Countries | subdivision_name = | government_footnotes = | leader_party = | leader_title = | leader_name = | unit_pref = Metric | area_footnotes = | area_urban_footnotes = <!-- <ref name="auto"> </ref> --> | area_rural_footnotes = <!-- <ref name="auto"/> --> | area_metro_footnotes = <!-- <ref name="auto"/> --> | area_magnitude = <!-- <ref name="auto"/> --> | area_note = | area_water_percent = | area_rank = <!-- square kilometers --> | area_total_km2 = | area_land_km2 = | area_water_km2 = | dimensions_footnotes = | elevation_footnotes = | elevation_m = | population_footnotes = | population_total = {{circa|42–50 million}}<ref name="CIA-Pak-pop"/><ref name="CIA-Afghan-pop">{{cite web|url=https://www.cia.gov/library/publications/the-world-factbook/fields/2119.html?countryName=Afghanistan&countryCode=af&regionCode=sas&#af|title=Afghanistan population: 30,419,928 (July 2012 est.) [Pashtun 92%] = 12,776,369|work=[[The World Factbook]]|publisher=Central Intelligence Agency (CIA)|access-date=20 September 2010|تاريخ الأرشيف=7 June 2017|مسار الأرشيف=https://web.archive.org/web/20170607234625/https://www.cia.gov/library/publications/the-world-factbook/fields/2119.html?countryName=Afghanistan&countryCode=af&regionCode=sas&#af|url-status=dead|خونديځ نېټه=7 June 2017|خونديځ تړی=https://web.archive.org/web/20170607234625/https://www.cia.gov/library/publications/the-world-factbook/fields/2119.html?countryName=Afghanistan&countryCode=af&regionCode=sas&#af|خونديځ-تړی=https://web.archive.org/web/20170607234625/https://www.cia.gov/library/publications/the-world-factbook/fields/2119.html?countryName=Afghanistan&countryCode=af&regionCode=sas&#af|archive-url=https://web.archive.org/web/20170607234625/https://www.cia.gov/library/publications/the-world-factbook/fields/2119.html?countryName=Afghanistan&countryCode=af&regionCode=sas&#af}}</ref><ref name=Ethnologue>{{cite web|url=http://www.ethnologue.com/show_language.asp?code=pbu|title=Pashto, Northern|work=[[SIL International]]|first=Paul M. |last=Lewis|quote=Ethnic population: 49,529,000 possibly total Pashto in all countries.|publisher=[[Ethnologue|Ethnologue: Languages of the World]], Sixteenth edition|location=Dallas, Texas|year=2009|access-date=18 September 2010}}</ref> | population_as_of = 2012 | population_density_km2 = auto | population_note = | blank_name = سیمې | blank_info = {{hlist |[[پېښور]]   |[[گلگت بلتستان]]   |[[کوټه]]   |[[سوات]]   |[[مردان]]   |[[مينگوره]]   |[[وزيرستان]]   |[[ژوب ولسوالۍ]]   |[[موسی خېل ولسوالۍ]]   |[[چترال ولسوالۍ]] |[[سکردو]]   |[[دېره اسماعيل خان ولسوالۍ]] }} <!-- demographics (section 1) -->| demographics_type1 = Demographics | demographics1_footnotes = <!-- for references: use <ref> tags --> | demographics1_title1 = خلک | demographics1_info1 = [[پښتانه]] | demographics2_footnotes = <!-- for references: use <ref> tags --> | demographics1_title2 = ژبه | demographics1_info2 = [[پښتو]]<br/> }}'''پښتونستان''' په افغانستان کې پېژندل کېږي.  دا هغه جمله ده چې په سیاسي نقشو کې نه لیدل کیږي، خو د متن په یوه ډله کې د پاکستان تر موقتي کنټرول لاندې د شمال لویدیز سیمو ته اشاره کوي.  ډېری اوسېدونکي یې د افغانستان پخواني پښتانه دي.  ویل کیږي چې د ډیورنډ کرښه له لاسلیک وروسته د پاچا عبدالرحمن خان لخوا پلورل شوې ده.  نیم افغانستان چې په اوسني پاکستان کې برتانوي هند دی، یا پنجاب او سند وپلورل شو.  په دې سیمو کې د خېبر پښتونخوا پلازمېنې پېښور، چترال، ګلګت بلتستان او د بلوچستان شمالي برخې لکه ( شیرانی ، قلعه سیف الله و قلعه عبدالله ، موسی خیل ، زیارت ، پشین ، ژوب ، و کویته ) شاملې دي. په پاکستان کې دغو سیمو ته د سوبا سرحدي سیمه ویل کیږي، چې معنی یې د شمال لویدیز سرحد دی. دا سیمه اوس هم د افغانیه په نوم یادیږي چې د همدې خلکو نوم دی. د دې سیمې د خلکو ژبه پښتو وه. دپښتنو ډيرو افغانانو دشوروي اتحاد داشغال او دافغانستان دموکراتيک جمهوريت پر ضد مبارزه وکړه. حاجي [[ميرزالي خان]] د پاکستان جوړېدو نه پس په [[گوروېک]]، [[وزيرستان]] کې د پښتونستان د تحريک بنسټ ايښی وو. ==سرچینې== {{reflist}} {{پښتانه}} [[وېشنيزه:پاکستان]] [[وېشنيزه:افغانستان]] i5tobcdisvxq6j3onsyugdhrz62dulp چلنوال:String2 828 40424 364791 222686 2026-06-20T01:19:36Z Uzume 2331 Update from [[d:Special:GoToLinkedPage/enwiki/Q16914835|master]] using [[mw:Synchronizer| #Synchronizer]] 364791 Scribunto text/plain require ('strict'); local p = {} p.trim = function(frame) return mw.text.trim(frame.args[1] or "") end p.sentence = function (frame) -- {{lc:}} is strip-marker safe, string.lower is not. frame.args[1] = frame:callParserFunction('lc', frame.args[1]) return p.ucfirst(frame) end p.ucfirst = function (frame) local s = frame.args[1]; if not s or '' == s or s:match ('^%s+$') then -- when <s> is nil, empty, or only whitespace return s; -- abandon because nothing to do end s = mw.text.trim( frame.args[1] or "" ) local s1 = "" local prefix_patterns_t = { -- sequence of prefix patterns '^\127[^\127]*UNIQ%-%-%a+%-%x+%-QINU[^\127]*\127', -- stripmarker '^([%*;:#]+)', -- various list markup '^(\'\'\'*)', -- bold / italic markup '^(%b<>)', -- html-like tags because some templates render these '^(&%a+;)', -- html character entities because some templates render these '^(&#%d+;)', -- html numeric (decimal) entities because some templates render these '^(&#x%x+;)', -- html numeric (hexadecimal) entities because some templates render these '^(%s+)', -- any whitespace characters '^([%(%)%-%+%?%.%%!~!@%$%^&_={}/`,‘’„“”ʻ|\"\'\\]+)', -- miscellaneous punctuation } local prefixes_t = {}; -- list, bold/italic, and html-like markup, & whitespace saved here local function prefix_strip (s) -- local function to strip prefixes from <s> for _, pattern in ipairs (prefix_patterns_t) do -- spin through <prefix_patterns_t> if s:match (pattern) then -- when there is a match local prefix = s:match (pattern); -- get a copy of the matched prefix table.insert (prefixes_t, prefix); -- save it s = s:sub (prefix:len() + 1); -- remove the prefix from <s> return s, true; -- return <s> without prefix and flag; force restart at top of sequence because misc punct removal can break stripmarker end end return s; -- no prefix found; return <s> with nil flag end local prefix_removed; -- flag; boolean true as long as prefix_strip() finds and removes a prefix repeat -- one by one remove list, bold/italic, html-like markup, whitespace, etc from start of <s> s, prefix_removed = prefix_strip (s); until (not prefix_removed); -- until <prefix_removed> is nil s1 = table.concat (prefixes_t); -- recreate the prefix string for later reattachment local first_text = mw.ustring.match (s, '^%[%[[^%]]+%]%]'); -- extract wikilink at start of string if present; TODO: this can be string.match()? local upcased; if first_text then if first_text:match ('^%[%[[^|]+|[^%]]+%]%]') then -- if <first_text> is a piped link upcased = mw.ustring.match (s, '^%[%[[^|]+|%W*(%w)'); -- get first letter character upcased = mw.ustring.upper (upcased); -- upcase first letter character s = mw.ustring.gsub (s, '^(%[%[[^|]+|%W*)%w', '%1' .. upcased); -- replace else -- here when <first_text> is a wikilink but not a piped link upcased = mw.ustring.match (s, '^%[%[%W*%w'); -- get '[[' and first letter upcased = mw.ustring.upper (upcased); -- upcase first letter character s = mw.ustring.gsub (s, '^%[%[%W*%w', upcased); -- replace; no capture needed here end elseif s:match ('^%[%S+%s+[^%]]+%]') then -- if <s> is a ext link of some sort; must have label text upcased = mw.ustring.match (s, '^%[%S+%s+%W*(%w)'); -- get first letter character upcased = mw.ustring.upper (upcased); -- upcase first letter character s = mw.ustring.gsub (s, '^(%[%S+%s+%W*)%w', '%1' .. upcased); -- replace elseif s:match ('^%[%S+%s*%]') then -- if <s> is a ext link without label text; nothing to do return s1 .. s; -- reattach prefix string (if present) and done else -- <s> is not a wikilink or ext link; assume plain text upcased = mw.ustring.match (s, '^%W*%w'); -- get the first letter character upcased = mw.ustring.upper (upcased); -- upcase first letter character s = mw.ustring.gsub (s, '^%W*%w', upcased); -- replace; no capture needed here end return s1 .. s; -- reattach prefix string (if present) and done end p.title = function (frame) -- http://grammar.yourdictionary.com/capitalization/rules-for-capitalization-in-titles.html -- recommended by The U.S. Government Printing Office Style Manual: -- "Capitalize all words in titles of publications and documents, -- except a, an, the, at, by, for, in, of, on, to, up, and, as, but, or, and nor." local alwayslower = {['a'] = 1, ['an'] = 1, ['the'] = 1, ['and'] = 1, ['but'] = 1, ['or'] = 1, ['for'] = 1, ['nor'] = 1, ['on'] = 1, ['in'] = 1, ['at'] = 1, ['to'] = 1, ['from'] = 1, ['by'] = 1, ['of'] = 1, ['up'] = 1 } local res = '' local s = mw.text.trim( frame.args[1] or "" ) local words = mw.text.split( s, " ") for i, s in ipairs(words) do -- {{lc:}} is strip-marker safe, string.lower is not. s = frame:callParserFunction('lc', s) if i == 1 or alwayslower[s] ~= 1 then s = mw.getContentLanguage():ucfirst(s) end words[i] = s end return table.concat(words, " ") end -- findlast finds the last item in a list -- the first unnamed parameter is the list -- the second, optional unnamed parameter is the list separator (default = comma space) -- returns the whole list if separator not found p.findlast = function(frame) local s = mw.text.trim( frame.args[1] or "" ) local sep = frame.args[2] or "" if sep == "" then sep = ", " end local pattern = ".*" .. sep .. "(.*)" local a, b, last = s:find(pattern) if a then return last else return s end end -- stripZeros finds the first number and strips leading zeros (apart from units) -- e.g "0940" -> "940"; "Year: 0023" -> "Year: 23"; "00.12" -> "0.12" p.stripZeros = function(frame) local s = mw.text.trim(frame.args[1] or "") local n = tonumber( string.match( s, "%d+" ) ) or "" s = string.gsub( s, "%d+", n, 1 ) return s end -- nowiki ensures that a string of text is treated by the MediaWiki software as just a string -- it takes an unnamed parameter and trims whitespace, then removes any wikicode p.nowiki = function(frame) local str = mw.text.trim(frame.args[1] or "") return mw.text.nowiki(str) end -- split splits text at boundaries specified by separator -- and returns the chunk for the index idx (starting at 1) -- #invoke:String2 |split |text |separator |index |true/false -- #invoke:String2 |split |txt=text |sep=separator |idx=index |plain=true/false -- if plain is false/no/0 then separator is treated as a Lua pattern - defaults to plain=true p.split = function(frame) local args = frame.args if not(args[1] or args.txt) then args = frame:getParent().args end local txt = args[1] or args.txt or "" if txt == "" then return nil end local sep = (args[2] or args.sep or ""):gsub('"', '') local idx = tonumber(args[3] or args.idx) or 1 local plain = (args[4] or args.plain or "true"):sub(1,1) plain = (plain ~= "f" and plain ~= "n" and plain ~= "0") local splittbl = mw.text.split( txt, sep, plain ) if idx < 0 then idx = #splittbl + idx + 1 end return splittbl[idx] end -- val2percent scans through a string, passed as either the first unnamed parameter or |txt= -- it converts each number it finds into a percentage and returns the resultant string. p.val2percent = function(frame) local args = frame.args if not(args[1] or args.txt) then args = frame:getParent().args end local txt = mw.text.trim(args[1] or args.txt or "") if txt == "" then return nil end local function v2p (x) x = (tonumber(x) or 0) * 100 if x == math.floor(x) then x = math.floor(x) end return x .. "%" end txt = txt:gsub("%d[%d%.]*", v2p) -- store just the string return txt end -- one2a scans through a string, passed as either the first unnamed parameter or |txt= -- it converts each occurrence of 'one ' into either 'a ' or 'an ' and returns the resultant string. p.one2a = function(frame) local args = frame.args if not(args[1] or args.txt) then args = frame:getParent().args end local txt = mw.text.trim(args[1] or args.txt or "") if txt == "" then return nil end txt = txt:gsub(" one ", " a "):gsub("^one", "a"):gsub("One ", "A "):gsub("a ([aeiou])", "an %1"):gsub("A ([aeiou])", "An %1") return txt end -- findpagetext returns the position of a piece of text in a page -- First positional parameter or |text is the search text -- Optional parameter |title is the page title, defaults to current page -- Optional parameter |plain is either true for plain search (default) or false for Lua pattern search -- Optional parameter |nomatch is the return value when no match is found; default is nil p._findpagetext = function(args) -- process parameters local nomatch = args.nomatch or "" if nomatch == "" then nomatch = nil end -- local text = mw.text.trim(args[1] or args.text or "") if text == "" then return nil end -- local title = args.title or "" local titleobj if title == "" then titleobj = mw.title.getCurrentTitle() else titleobj = mw.title.new(title) end -- local plain = args.plain or "" if plain:sub(1, 1) == "f" then plain = false else plain = true end -- get the page content and look for 'text' - return position or nomatch local content = titleobj and titleobj:getContent() return content and mw.ustring.find(content, text, 1, plain) or nomatch end p.findpagetext = function(frame) local args = frame.args local pargs = frame:getParent().args for k, v in pairs(pargs) do args[k] = v end if not (args[1] or args.text) then return nil end -- just the first value return (p._findpagetext(args)) end -- returns the decoded url. Inverse of parser function {{urlencode:val|TYPE}} -- Type is: -- QUERY decodes + to space (default) -- PATH does no extra decoding -- WIKI decodes _ to space p._urldecode = function(url, type) url = url or "" type = (type == "PATH" or type == "WIKI") and type return mw.uri.decode( url, type ) end -- {{#invoke:String2|urldecode|url=url|type=type}} p.urldecode = function(frame) return mw.uri.decode( frame.args.url, frame.args.type ) end -- what follows was merged from [[Module:StringFunc]] -- Argument list helper function, as per [[Module:String]] function p._getParameters( frame_args, arg_list ) local new_args = {}; local index = 1; local value; for i,arg in ipairs( arg_list ) do value = frame_args[arg] if value == nil then value = frame_args[index]; index = index + 1; end new_args[arg] = value; end return new_args; end -- Escape Pattern helper function so that all characters are treated as plain text, as per [[Module:String]] function p._escapePattern( pattern_str ) return mw.ustring.gsub( pattern_str, "([%(%)%.%%%+%-%*%?%[%^%$%]])", "%%%1" ) end -- Helper Function to interpret boolean strings, as per [[Module:String]] function p._getBoolean( boolean_str ) local boolean_value; if type( boolean_str ) == 'string' then boolean_str = boolean_str:lower(); if boolean_str == 'false' or boolean_str == 'no' or boolean_str == '0' or boolean_str == '' then boolean_value = false; else boolean_value = true; end elseif type( boolean_str ) == 'boolean' then boolean_value = boolean_str; else error( 'No boolean value found' ); end return boolean_value end --[[ Strip This function Strips characters from string Usage: {{#invoke:String2|strip|source_string|characters_to_strip|plain_flag}} Parameters source: The string to strip chars: The pattern or list of characters to strip from string, replaced with '' plain: A flag indicating that the chars should be understood as plain text. defaults to true. Leading and trailing whitespace is also automatically stripped from the string. ]] function p.strip( frame ) local new_args = p._getParameters( frame.args, {'source', 'chars', 'plain'} ) local source_str = new_args['source'] or '' local chars = new_args['chars'] or '' or 'characters' source_str = mw.text.trim(source_str) if source_str == '' or chars == '' then return source_str end local l_plain = p._getBoolean( new_args['plain'] or true ) if l_plain then chars = p._escapePattern( chars ) end local result result = mw.ustring.gsub(source_str, "["..chars.."]", '') return result end --[[ Match any Returns the index of the first given pattern to match the input. Patterns must be consecutively numbered. Returns the empty string if nothing matches for use in {{#if:}} Usage: {{#invoke:String2|matchAll|source=123 abc|456|abc}} returns '2'. Parameters: source: the string to search plain: A flag indicating that the patterns should be understood as plain text. defaults to true. 1, 2, 3, ...: the patterns to search for ]] function p.matchAny(frame) local source_str = frame.args['source'] or error('The source parameter is mandatory.') local l_plain = p._getBoolean( frame.args['plain'] or true ) for i = 1, math.huge do local pattern = frame.args[i] if not pattern then return '' end if mw.ustring.find(source_str, pattern, 1, l_plain) then return tostring(i) end end end --[[--------------------------< H Y P H E N _ T O _ D A S H >-------------------------------------------------- Converts a hyphen to a dash under certain conditions. The hyphen must separate like items; unlike items are returned unmodified. These forms are modified: letter - letter (A - B) digit - digit (4-5) digit separator digit - digit separator digit (4.1-4.5 or 4-1-4-5) letterdigit - letterdigit (A1-A5) (an optional separator between letter and digit is supported – a.1-a.5 or a-1-a-5) digitletter - digitletter (5a - 5d) (an optional separator between letter and digit is supported – 5.a-5.d or 5-a-5-d) any other forms are returned unmodified. str may be a comma- or semicolon-separated list ]] function p.hyphen_to_dash( str, spacing ) if (str == nil or str == '') then return str end local accept str = mw.text.decode(str, true ) -- replace html entities with their characters; semicolon mucks up the text.split local out = {} local list = mw.text.split (str, '%s*[,;]%s*') -- split str at comma or semicolon separators if there are any for _, item in ipairs (list) do -- for each item in the list item = mw.text.trim(item) -- trim whitespace item, accept = item:gsub ('^%(%((.+)%)%)$', '%1') if accept == 0 and mw.ustring.match (item, '^%w*[%.%-]?%w+%s*[%-–—]%s*%w*[%.%-]?%w+$') then -- if a hyphenated range or has endash or emdash separators if item:match ('^%a+[%.%-]?%d+%s*%-%s*%a+[%.%-]?%d+$') or -- letterdigit hyphen letterdigit (optional separator between letter and digit) item:match ('^%d+[%.%-]?%a+%s*%-%s*%d+[%.%-]?%a+$') or -- digitletter hyphen digitletter (optional separator between digit and letter) item:match ('^%d+[%.%-]%d+%s*%-%s*%d+[%.%-]%d+$') or -- digit separator digit hyphen digit separator digit item:match ('^%d+%s*%-%s*%d+$') or -- digit hyphen digit item:match ('^%a+%s*%-%s*%a+$') then -- letter hyphen letter item = item:gsub ('(%w*[%.%-]?%w+)%s*%-%s*(%w*[%.%-]?%w+)', '%1–%2') -- replace hyphen, remove extraneous space characters else item = mw.ustring.gsub (item, '%s*[–—]%s*', '–') -- for endash or emdash separated ranges, replace em with en, remove extraneous whitespace end end table.insert (out, item) -- add the (possibly modified) item to the output table end local temp_str = table.concat (out, ',' .. spacing) -- concatenate the output table into a comma separated string temp_str, accept = temp_str:gsub ('^%(%((.+)%)%)$', '%1') -- remove accept-this-as-written markup when it wraps all of concatenated out if accept ~= 0 then temp_str = str:gsub ('^%(%((.+)%)%)$', '%1') -- when global markup removed, return original str; do it this way to suppress boolean second return value end return temp_str end function p.hyphen2dash( frame ) local str = frame.args[1] or '' local spacing = frame.args[2] or ' ' -- space is part of the standard separator for normal spacing (but in conjunction with templates r/rp/ran we may need a narrower spacing return p.hyphen_to_dash(str, spacing) end -- Similar to [[Module:String#endswith]] function p.startswith(frame) return (frame.args[1]:sub(1, frame.args[2]:len()) == frame.args[2]) and 'yes' or '' end -- Implements [[Template:Isnumeric]] function p.isnumeric(frame) local s = frame.args[1] or frame:getParent().args[1] local boolean = (frame.args.boolean or frame:getParent().args.boolean) == 'true' if type(s) == 'string' and mw.getContentLanguage():parseFormattedNumber( s ) then return boolean and 1 or s end return boolean and 0 or '' end -- Checks if a value in a group of numbers is not an interger. -- Allows usage of an |empty= parameter to allow empty values to be skipped. function p.isInteger(frame) local values = frame.args or frame:getParent().args local allow_empty = frame.args.empty or frame:getParent().args.empty for _, value in ipairs(values) do -- Trim spaces value = value and value:gsub("^%s*(.-)%s*$", "%1") if value == "" or value == nil then if not allow_empty then return false -- Empty values are not allowed end else value = tonumber(value) if not (type(value) == "number" and value == math.floor(value)) then return false end end end return true end -- Returns an error found in a string. function p.getError(frame) local text = frame.args[1] or frame:getParent().args[1] local error_message = text:match('(<strong class="error">.-</strong>)') return error_message or nil end return p ph89g30kzy2uwl0t05s6jtpby1w86b8 شاګۍ کلا 0 82115 364793 364765 2026-06-20T04:45:50Z شاه زمان پټان 26102 364793 wikitext text/x-wiki ''' شاګۍ کلا''' [[خېبر پښتونخوا|د خیبر پښتونخوا]] ولایت په خیبر ولسوالۍ کي د جمرود څخه ۱۳ کیلومتره لېرې موقعیت لري. دا کلا په ۱۹۲۷ کال کي د برېتانوي ځواکونو لخوا د [[خيبر دره|خیبر درې]] د څارني لپاره جوړ سوه، او د سمندر له کچې څخه د ۸۴۷ مترو په لوړوالي پرته ده. یاده کلا اوس وخت د پاکستاني پوځي او نیمه پوځي ځواکونو لخوا اداره کیږي چي د خیبر رائفلز لپاره د مرکزي دفتر په توګه کار کوي.<ref>{{usurped|1=[https://archive.today/20140106034357/http://www.khyber.org/pictures/a/Forts_of_Pashtunkhwa.shtml Forts of Pashtunkhwa]}} ''Khyber.org''. Retrieved 2 October 2021</ref> {{مالومات}} په دې کلا کې د پاکستان، ناټو او افغان پوځي چارواکو ترمنځ درې اړخیزې غونډې هم ترسره سوې دي. <ref>{{cite news|title=Beyond the Bab-e-Khyber - The Express Tribune|url=http://tribune.com.pk/story/323433/beyond-the-bab-e-khyber/|accessdate=5 September 2016|publisher=tribune|date=22 January 2012}}</ref> == سرچینې == {{لړسرچينې}} 2fuqyb9kqw1xw4a4ryv4stna471jtpi طوري 0 87422 364796 364544 2026-06-20T05:07:11Z Veritasphere 13457 Veritasphere د [[توري]] مخ [[طوري]] ته ولېږداوه: ناسم سرليک 364544 wikitext text/x-wiki '''توري''' یوه [[پښتانه|پښتني]] قبیله ده چې زیاتره یې د پاکستان د خیبر پښتونخوا د کورمې په دره کې اوسېږي. د دې قبیلې یو لږ شمېر خلک [[د ډيورنډ کرښه|د ډیورنډ کرښې]] بل لور ته د افغانستان د [[پکتيا ولايت]] کې هم مېشت دي. ټوري قبیله [[پښتو|پښتو ژبه]] خبرې کوي او د [[اثنا عشريه شيعه ګان|اثنا عشري شیعه مذهب]] پیروي کوي. دا په پښتنو کې یو له هغو قبیلو څخه ده چې د نورو زیاترو پښتني قبایلو برعکس شیعه عقیده لري ځکه زیاتره پښتانه سني مسلمانان دي. د همدې مذهبي توپیر له امله د توري قبیلې او د ګاونډیو سني پښتني قبایلو لکه [[منگل|منګل]] او [[بنګښ]] ترمنځ په کورمه دره کې تاریخي تاوتریخوالی او شخړې رامنځته شوي دي. دا شخړې یوازې د مذهب له امله نه دي بلکې د ځمکو لانجې او نور تاریخي عوامل هم پکې شامل دي. [[کورم ولسوالۍ|کورمه دره]] او [[خیبر پښتونخوا]] د دې قبیلو د مېشتېدو اصلي سیمې دي، او د همدې جغرافیې له امله دا اړیکې کله ناکله کړکېچنې شوي دي. == سرچينې == gjfvdm9yksn05iscvmuvzafznvsy0vp 364798 364796 2026-06-20T05:07:29Z Veritasphere 13457 /* */ 364798 wikitext text/x-wiki '''طوري''' یوه [[پښتانه|پښتني]] قبیله ده چې زیاتره یې د پاکستان د خیبر پښتونخوا د کورمې په دره کې اوسېږي. د دې قبیلې یو لږ شمېر خلک [[د ډيورنډ کرښه|د ډیورنډ کرښې]] بل لور ته د افغانستان د [[پکتيا ولايت]] کې هم مېشت دي. ټوري قبیله [[پښتو|پښتو ژبه]] خبرې کوي او د [[اثنا عشريه شيعه ګان|اثنا عشري شیعه مذهب]] پیروي کوي. دا په پښتنو کې یو له هغو قبیلو څخه ده چې د نورو زیاترو پښتني قبایلو برعکس شیعه عقیده لري ځکه زیاتره پښتانه سني مسلمانان دي. د همدې مذهبي توپیر له امله د توري قبیلې او د ګاونډیو سني پښتني قبایلو لکه [[منگل|منګل]] او [[بنګښ]] ترمنځ په کورمه دره کې تاریخي تاوتریخوالی او شخړې رامنځته شوي دي. دا شخړې یوازې د مذهب له امله نه دي بلکې د ځمکو لانجې او نور تاریخي عوامل هم پکې شامل دي. [[کورم ولسوالۍ|کورمه دره]] او [[خیبر پښتونخوا]] د دې قبیلو د مېشتېدو اصلي سیمې دي، او د همدې جغرافیې له امله دا اړیکې کله ناکله کړکېچنې شوي دي. == سرچينې == p9tqtge8134115guk4ehplyu22z4g6h د کارن خبرې اترې:محمدهارون درمان 3 87448 364790 2026-06-19T12:22:08Z ښه راغلاست پیغام ورکوونکی 11444 د يوه نوي کارن د خبرواترو مخ کې د [[ښه راغلئ|ښه راغلاست پيغام]] ورگډوي 364790 wikitext text/x-wiki {{ښه راغلئ|realName=|name=محمدهارون درمان}} -- <span style="font-family: MCS Quds SU normal; font-size: 15px; text-shadow: silver 0.2em 0.2em 0.1em;"> '''[[کارن:Af420|<font color="black">'''Af420''']]''' </span> <sup><font face="MCS Quds SU normal" size="3">'''[[د کارن خبرې اترې:Af420|<font color="#69 69 69">'''اړیکه''']] '''</font></sup> ۱۹ جون ۲۰۲۶، گړۍ ۱۲:۲۲ ([[همغږي نړیوال وخت|‌‌‌‌'''نړۍ‌وال ‌وخت''']]) tsq5xwu9bzuqlqmzkrpofpzp50jz16s د کارن خبرې اترې:Uzume 3 87449 364792 2026-06-20T01:19:37Z ښه راغلاست پیغام ورکوونکی 11444 د يوه نوي کارن د خبرواترو مخ کې د [[Template:Welcome|ښه راغلاست پيغام]] ورگډوي 364792 wikitext text/x-wiki {{ښه راغلئ|realName=|name=Uzume}} -- <span style="font-family: MCS Quds SU normal; font-size: 15px; text-shadow: silver 0.2em 0.2em 0.1em;"> '''[[کارن:Af420|<font color="black">'''Af420''']]''' </span> <sup><font face="MCS Quds SU normal" size="3">'''[[د کارن خبرې اترې:Af420|<font color="#69 69 69">'''اړیکه''']] '''</font></sup> ۲۰ جون ۲۰۲۶، گړۍ ۰۱:۱۹ ([[همغږي نړیوال وخت|‌‌‌‌'''نړۍ‌وال ‌وخت''']]) dbstq4ecs2kj2l19t3ml3yo56mrda37 کينډۍ:Usurped 10 87450 364794 2026-06-20T04:47:08Z شاه زمان پټان 26102 د "{{{1}}}<noinclude> {{documentation}}</noinclude>" تورو مخ جوړ شو 364794 wikitext text/x-wiki {{{1}}}<noinclude> {{documentation}}</noinclude> fn8tqid63i93yvrdfxns6x4osbo0iqp توري 0 87451 364797 2026-06-20T05:07:11Z Veritasphere 13457 Veritasphere د [[توري]] مخ [[طوري]] ته ولېږداوه: ناسم سرليک 364797 wikitext text/x-wiki #مخګرځ [[طوري]] puskv6yma4ipefkh9ue9vwmvvrrw80f مېډياويکي:CampaignEventsConfig.json 8 87452 364799 2026-06-20T11:05:24Z شاه زمان پټان 26102 364799 json application/json { "CampaignEventsEventNamespaces": [ 1728, 4 ] } 1tnsmd52i8l1b7nunojzmqd6pfw6mb3