ويکيپېډيا
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®ionCode=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®ionCode=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®ionCode=sas&#af|خونديځ-تړی=https://web.archive.org/web/20170607234625/https://www.cia.gov/library/publications/the-world-factbook/fields/2119.html?countryName=Afghanistan&countryCode=af®ionCode=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®ionCode=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