ویکیپدیا
mznwiki
https://mzn.wikipedia.org/wiki/%DA%AF%D8%AA_%D8%B5%D9%81%D8%AD%D9%87
MediaWiki 1.47.0-wmf.20
first-letter
مدیا
شا
گپ
کارور
کارور گپ
ویکیپدیا
ویکیپدیا گپ
پرونده
پرونده گپ
مدیاویکی
مدیاویکی گپ
شابلون
شابلون گپ
رانما
رانما گپ
رج
رج گپ
پورتال
پورتال گپ
پروژه
پروژه گپ
TimedText
TimedText talk
ماژول
ماژول گپ
Event
Event talk
شابلون:خورون
10
2059
416179
390464
2026-09-20T06:55:52Z
محک
1023
416179
wikitext
text/x-wiki
[[پرونده:2026 Tilcayo tiger cat (full body) (cropped).jpg|90px|چپ]]
* '''[[۲۰۲۶ آسیایی کائون]]''' ره [[جاپون]] دله شروع هاکردنه.
* '''[[تیلکایو]]''' اتجور بامشی-پلنگ هسته که تازه شناسایی بوییه. ''(عکس ونه شٮنه)''
* '''[[ایران و آمریکا جنگ]]''' دمباله تا '''[[یمن جنگ (۲۰۱۵ تاسا)|یمن]]''' ره هم چِک بیته. [[حوثیون]] و [[سعودی عربستون]] رقابت دارنه که [[یمن |این کشور دله]] ویشته جائون ره بیرن.
* [[اسرائیل]] هوایی حملات هنتا [[اسراییل و حماس جنگ|غزه]] و [[لبنان]] دله إدامه دارنه.
<noinclude>[[رج:گت صفحه شابلون]]</noinclude>
kbrpcjmbvd1rze1kb4lsrrkqwc8ur9x
416180
416179
2026-09-20T06:56:30Z
محک
1023
416180
wikitext
text/x-wiki
[[پرونده:Tilcayo tiger cat (full body) (cropped).jpg|90px|چپ]]
* '''[[۲۰۲۶ آسیایی کائون]]''' ره [[جاپون]] دله شروع هاکردنه.
* '''[[تیلکایو]]''' اتجور بامشی-پلنگ هسته که تازه شناسایی بوییه. ''(عکس ونه شٮنه)''
* '''[[ایران و آمریکا جنگ]]''' دمباله تا '''[[یمن جنگ (۲۰۱۵ تاسا)|یمن]]''' ره هم چِک بیته. [[حوثیون]] و [[سعودی عربستون]] رقابت دارنه که [[یمن |این کشور دله]] ویشته جائون ره بیرن.
* [[اسرائیل]] هوایی حملات هنتا [[اسراییل و حماس جنگ|غزه]] و [[لبنان]] دله إدامه دارنه.
<noinclude>[[رج:گت صفحه شابلون]]</noinclude>
mc3c1v3k8qhdet18bxkao637t7773lv
شابلون:Documentation subpage
10
5208
416132
329513
2026-07-26T21:53:49Z
en>Jlwoodwa
0
[[mw:Help:Magic words#EXPECTED_UNCONNECTED_PAGE|__EXPECTED_UNCONNECTED_PAGE__]]
416132
wikitext
text/x-wiki
<includeonly><!--
-->{{#ifeq:{{lc:{{SUBPAGENAME}}}} |{{{override|doc}}}
| <!--(this template has been transcluded on a /doc or /{{{override}}} page)-->
</includeonly><!--
-->{{#ifeq:{{{doc-notice|show}}} |show
| {{Mbox
| type = notice
| style = margin-bottom:1.0em;
| image = [[File:Edit-copy green.svg|40px|alt=icon]]
| text =
{{strong|This is a [[Wikipedia:Template documentation|documentation subpage]]}} for {{terminate sentence|{{{1|[[:{{SUBJECTSPACE}}:{{BASEPAGENAME}}]]}}}}}<br />It may contain usage information, [[Wikipedia:Categorization|categories]] and other content that is not part of the original {{#if:{{{text2|}}} |{{{text2}}} |{{#if:{{{text1|}}} |{{{text1}}} |{{#ifeq:{{SUBJECTSPACE}} |{{ns:User}} |{{lc:{{SUBJECTSPACE}}}} template page |{{#if:{{SUBJECTSPACE}} |{{lc:{{SUBJECTSPACE}}}} page|article}}}}}}}}.
}}
}}<!--
-->{{DEFAULTSORT:{{{defaultsort|{{PAGENAME}}}}}}}<!--
--><includeonly>__EXPECTED_UNCONNECTED_PAGE__</includeonly><!--
-->{{#if:{{{nocat|}}}{{{inhibit|}}}|<!--(don't categorize)-->
|<includeonly><!--
-->{{#ifexist:{{NAMESPACE}}:{{BASEPAGENAME}}
| [[Category:{{#switch:{{SUBJECTSPACE}} |Template=Template |Module=Module |User=User |#default=Wikipedia}} documentation pages]]
| [[Category:Documentation subpages without corresponding pages]]
}}<!--
--></includeonly>
}}<!--
(completing initial #ifeq: at start of template:)
--><includeonly>
| <!--(this template has not been transcluded on a /doc or /{{{override}}} page)-->
}}<!--
--></includeonly><noinclude>{{Documentation}}</noinclude>
iwz7dreef73y68fx96yxyj3ry6l1x58
416133
416132
2026-09-20T06:34:44Z
محک
1023
۱ نسخه واردشده از [[:en:Template:Documentation_subpage]]
416132
wikitext
text/x-wiki
<includeonly><!--
-->{{#ifeq:{{lc:{{SUBPAGENAME}}}} |{{{override|doc}}}
| <!--(this template has been transcluded on a /doc or /{{{override}}} page)-->
</includeonly><!--
-->{{#ifeq:{{{doc-notice|show}}} |show
| {{Mbox
| type = notice
| style = margin-bottom:1.0em;
| image = [[File:Edit-copy green.svg|40px|alt=icon]]
| text =
{{strong|This is a [[Wikipedia:Template documentation|documentation subpage]]}} for {{terminate sentence|{{{1|[[:{{SUBJECTSPACE}}:{{BASEPAGENAME}}]]}}}}}<br />It may contain usage information, [[Wikipedia:Categorization|categories]] and other content that is not part of the original {{#if:{{{text2|}}} |{{{text2}}} |{{#if:{{{text1|}}} |{{{text1}}} |{{#ifeq:{{SUBJECTSPACE}} |{{ns:User}} |{{lc:{{SUBJECTSPACE}}}} template page |{{#if:{{SUBJECTSPACE}} |{{lc:{{SUBJECTSPACE}}}} page|article}}}}}}}}.
}}
}}<!--
-->{{DEFAULTSORT:{{{defaultsort|{{PAGENAME}}}}}}}<!--
--><includeonly>__EXPECTED_UNCONNECTED_PAGE__</includeonly><!--
-->{{#if:{{{nocat|}}}{{{inhibit|}}}|<!--(don't categorize)-->
|<includeonly><!--
-->{{#ifexist:{{NAMESPACE}}:{{BASEPAGENAME}}
| [[Category:{{#switch:{{SUBJECTSPACE}} |Template=Template |Module=Module |User=User |#default=Wikipedia}} documentation pages]]
| [[Category:Documentation subpages without corresponding pages]]
}}<!--
--></includeonly>
}}<!--
(completing initial #ifeq: at start of template:)
--><includeonly>
| <!--(this template has not been transcluded on a /doc or /{{{override}}} page)-->
}}<!--
--></includeonly><noinclude>{{Documentation}}</noinclude>
iwz7dreef73y68fx96yxyj3ry6l1x58
ویکیپدیا:خار بنویشته
4
5389
416107
416058
2026-09-19T23:59:37Z
محک
1023
/* تاریخ */
416107
wikitext
text/x-wiki
[[تصویر:Symbol star2.svg|right|60px]]
اینان صفحهئونی که وشون بالا اتا '''سبز اساره''' عکس دره خار بنویشته بینه ولی با این حال شِما توندی اگه بد شکلی بدینه وشون ره دچینین.
:<span style="color:green">'''خار بنویشتهئون ِتعداد: '''''{{صفحهدررده:خار بنویشته ئون|pages}}'''تا'''''</span>
{{خار بنویشته لینکون}}
{|
| colspan="2" style="border:1px solid #A3BFB1; padding:1em 1em 1em 1em; background-color:#E6FFF2" |
<div style="font-size:14pt;text-align:center">محتویات</div><div style="font-size:11pt;text-align:center;">
· [[#هِنِر و فرهنگ|هونر و فرهنگ]]
· [[#جوغرافی|جائون]]
· [[#تاریخ|تاریخ]]
· [[#زوون و ادبیات|زوون و ادبیات]]
· [[#دانش|علوم و دانش]]
· [[#کامپیوتر|کامپیوتر]]
· [[#زیست|زیست]]
· [[#سیاست|سیاست]]
· [[#دیگه چیزون|چیزونی که دَنی بییه]]
</div>
|-
| colspan="2" width="100%" valign="top" style="padding:1em 1em 1em 1em; border:1px solid #A3BFB1; background-color:#F5FFFA" |
==هِنِر و فرهنگ==
* [[امپرسیونیسم]]
* [[پست امپرسیونیسم]]
* [[عفریته]]
==جوغرافی==
* [[اندونزی]]
* [[ایسلند]]
* [[ایسپانیا]]
==تاریخ==
* [[آمل جنگ]]
* [[یونان باستان دوره]]
* [[یونوس (گلادیاتور)]]
==زوون و ادبیات==
* [[آرسن کوتزویف]]
==دانش==
* [[فرانسیوم]]
==کامپیوتر==
* [[اینساید]]
* [[تانگو گیمورکز]]
==زیست==
* [[یارمستی]]
==سیاست==
* [[فدرالیسم]]
==دیگه چیزون==
* [[۲۰۰۸|۲۰۰۸ میلادی]]
[[رج:ویکیپدیا]]
[[رج:بنویشتهئون درجه بندی]]
[[رج:خار بنویشته ئون]]
h8lfmafp9m5mjth80mrf4pzuri5f8yn
416111
416107
2026-09-20T00:04:17Z
محک
1023
/* تاریخ */
416111
wikitext
text/x-wiki
[[تصویر:Symbol star2.svg|right|60px]]
اینان صفحهئونی که وشون بالا اتا '''سبز اساره''' عکس دره خار بنویشته بینه ولی با این حال شِما توندی اگه بد شکلی بدینه وشون ره دچینین.
:<span style="color:green">'''خار بنویشتهئون ِتعداد: '''''{{صفحهدررده:خار بنویشته ئون|pages}}'''تا'''''</span>
{{خار بنویشته لینکون}}
{|
| colspan="2" style="border:1px solid #A3BFB1; padding:1em 1em 1em 1em; background-color:#E6FFF2" |
<div style="font-size:14pt;text-align:center">محتویات</div><div style="font-size:11pt;text-align:center;">
· [[#هِنِر و فرهنگ|هونر و فرهنگ]]
· [[#جوغرافی|جائون]]
· [[#تاریخ|تاریخ]]
· [[#زوون و ادبیات|زوون و ادبیات]]
· [[#دانش|علوم و دانش]]
· [[#کامپیوتر|کامپیوتر]]
· [[#زیست|زیست]]
· [[#سیاست|سیاست]]
· [[#دیگه چیزون|چیزونی که دَنی بییه]]
</div>
|-
| colspan="2" width="100%" valign="top" style="padding:1em 1em 1em 1em; border:1px solid #A3BFB1; background-color:#F5FFFA" |
==هِنِر و فرهنگ==
* [[امپرسیونیسم]]
* [[پست امپرسیونیسم]]
* [[عفریته]]
==جوغرافی==
* [[اندونزی]]
* [[ایسلند]]
* [[ایسپانیا]]
==تاریخ==
* [[آمل جنگ]]
* [[یونان باستان دوره]]
* [[یونوس (رومی برده)]]
==زوون و ادبیات==
* [[آرسن کوتزویف]]
==دانش==
* [[فرانسیوم]]
==کامپیوتر==
* [[اینساید]]
* [[تانگو گیمورکز]]
==زیست==
* [[یارمستی]]
==سیاست==
* [[فدرالیسم]]
==دیگه چیزون==
* [[۲۰۰۸|۲۰۰۸ میلادی]]
[[رج:ویکیپدیا]]
[[رج:بنویشتهئون درجه بندی]]
[[رج:خار بنویشته ئون]]
2mikgf2f53rpqk6b3olhoj58cihb0vw
شابلون:Div col end
10
28685
416130
234650
2025-09-04T20:52:40Z
en>Gonnym
0
Undid revision [[Special:Diff/1309566750|1309566750]] by [[Special:Contributions/Gonnym|Gonnym]] ([[User talk:Gonnym|talk]])
234649
wikitext
text/x-wiki
<includeonly></div></includeonly><noinclude>
{{Documentation|Template:Div col/doc}}
</noinclude>
e0rj08wj8gm7na2mxp8t9b3l4y8kspb
416131
325872
2026-09-20T06:34:44Z
محک
1023
۱ نسخه واردشده از [[:en:Template:Div_col_end]]
234649
wikitext
text/x-wiki
<includeonly></div></includeonly><noinclude>
{{Documentation|Template:Div col/doc}}
</noinclude>
e0rj08wj8gm7na2mxp8t9b3l4y8kspb
شابلون:Columns-list
10
30099
416152
134125
2026-09-12T17:59:42Z
en>MusikBot II
0
Protected "[[Template:Columns-list]]": [[Wikipedia:High-risk templates|High-risk template or module]]: 124067 transclusions ([[User:MusikBot II/TemplateProtector|more info]]) ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))
416152
wikitext
text/x-wiki
#REDIRECT [[Template:Columns list]]
{{R from move}}
95i6raht7zqaiuvmgee0r5wyrygi7js
416153
416152
2026-09-20T06:35:41Z
محک
1023
۱ نسخه واردشده از [[:en:Template:Columns-list]]
416152
wikitext
text/x-wiki
#REDIRECT [[Template:Columns list]]
{{R from move}}
95i6raht7zqaiuvmgee0r5wyrygi7js
ماژول:Protection banner
828
30147
416128
329003
2026-08-30T17:20:50Z
en>Primefac
0
Primefac moved page [[Module:Protection banner]] to [[Module:Protected page]]: update following [[Special:Permalink/1372151970#Requested_move_16_August_2026|RM]]
416128
Scribunto
text/plain
return require [[Module:Protected page]]
szdce6cijto5md3vglrgsqmjww4leo2
416129
416128
2026-09-20T06:34:44Z
محک
1023
۱ نسخه واردشده از [[:en:Module:Protection_banner]]
416128
Scribunto
text/plain
return require [[Module:Protected page]]
szdce6cijto5md3vglrgsqmjww4leo2
ماژول:List
828
30215
416142
329407
2026-09-12T00:43:13Z
en>JJMC89
0
move was reverted
416142
Scribunto
text/plain
local libUtil = require('libraryUtil')
local checkType = libUtil.checkType
local mTableTools = require('Module:TableTools')
local p = {}
local listTypes = {
['bulleted'] = true,
['unbulleted'] = true,
['horizontal'] = true,
['ordered'] = true,
['horizontal_ordered'] = true
}
function p.makeListData(listType, args)
-- Constructs a data table to be passed to p.renderList.
local data = {}
-- Classes and TemplateStyles
data.classes = {}
data.templatestyles = ''
if listType == 'horizontal' or listType == 'horizontal_ordered' then
table.insert(data.classes, 'hlist')
data.templatestyles = mw.getCurrentFrame():extensionTag{
name = 'templatestyles', args = { src = 'Hlist/styles.css' }
}
elseif listType == 'unbulleted' then
table.insert(data.classes, 'plainlist')
data.templatestyles = mw.getCurrentFrame():extensionTag{
name = 'templatestyles', args = { src = 'Plainlist/styles.css' }
}
end
table.insert(data.classes, args.class)
-- Main div style
data.style = args.style
-- Indent for horizontal lists
if listType == 'horizontal' or listType == 'horizontal_ordered' then
local indent = tonumber(args.indent)
indent = indent and indent * 1.6 or 0
if indent > 0 then
data.marginLeft = indent .. 'em'
end
end
-- List style types for ordered lists
-- This could be "1, 2, 3", "a, b, c", or a number of others. The list style
-- type is either set by the "type" attribute or the "list-style-type" CSS
-- property.
if listType == 'ordered' or listType == 'horizontal_ordered' then
data.listStyleType = args.list_style_type or args['list-style-type']
data.type = args['type']
-- Detect invalid type attributes and attempt to convert them to
-- list-style-type CSS properties.
if data.type
and not data.listStyleType
and not tostring(data.type):find('^%s*[1AaIi]%s*$')
then
data.listStyleType = data.type
data.type = nil
end
end
-- List tag type
if listType == 'ordered' or listType == 'horizontal_ordered' then
data.listTag = 'ol'
else
data.listTag = 'ul'
end
-- Start number for ordered lists
data.start = args.start
if listType == 'horizontal_ordered' then
-- Apply fix to get start numbers working with horizontal ordered lists.
local startNum = tonumber(data.start)
if startNum then
data.counterReset = 'listitem ' .. tostring(startNum - 1)
end
end
-- List style
-- ul_style and ol_style are included for backwards compatibility. No
-- distinction is made for ordered or unordered lists.
data.listStyle = args.list_style
-- List items
-- li_style is included for backwards compatibility. item_style was included
-- to be easier to understand for non-coders.
data.itemStyle = args.item_style or args.li_style
data.items = {}
for _, num in ipairs(mTableTools.numKeys(args)) do
local item = {}
item.content = args[num]
item.style = args['item' .. tostring(num) .. '_style']
or args['item_style' .. tostring(num)]
item.value = args['item' .. tostring(num) .. '_value']
or args['item_value' .. tostring(num)]
table.insert(data.items, item)
end
return data
end
function p.renderList(data)
-- Renders the list HTML.
-- Return the blank string if there are no list items.
if type(data.items) ~= 'table' or #data.items < 1 then
return ''
end
-- Render the main div tag.
local root = mw.html.create('div')
for _, class in ipairs(data.classes or {}) do
root:addClass(class)
end
root:css{['margin-left'] = data.marginLeft}
if data.style then
root:cssText(data.style)
end
-- Render the list tag.
local list = root:tag(data.listTag or 'ul')
list
:attr{start = data.start, type = data.type}
:css{
['counter-reset'] = data.counterReset,
['list-style-type'] = data.listStyleType
}
if data.listStyle then
list:cssText(data.listStyle)
end
-- Render the list items
for _, t in ipairs(data.items or {}) do
local item = list:tag('li')
if data.itemStyle then
item:cssText(data.itemStyle)
end
if t.style then
item:cssText(t.style)
end
item
:attr{value = t.value}
:wikitext(t.content)
end
return data.templatestyles .. tostring(root)
end
function p.makeList(listType, args)
if not listType or not listTypes[listType] then
error(string.format(
"bad argument #1 to 'makeList' ('%s' is not a valid list type)",
tostring(listType)
), 2)
end
checkType('makeList', 2, args, 'table')
local data = p.makeListData(listType, args)
local list = p.renderList(data)
return list
end
for listType in pairs(listTypes) do
p[listType] = function (frame)
local mArguments = require('Module:Arguments')
local origArgs = mArguments.getArgs(frame, {
frameOnly = ((frame and frame.args and frame.args.frameonly or '') ~= ''),
valueFunc = function (key, value)
if not value or not mw.ustring.find(value, '%S') then return nil end
if mw.ustring.find(value, '^%s*[%*#;:]') then
return value
else
return value:match('^%s*(.-)%s*$')
end
return nil
end
})
-- Copy all the arguments to a new table, for faster indexing.
local args = {}
for k, v in pairs(origArgs) do
args[k] = v
end
return p.makeList(listType, args)
end
end
return p
lyheh2t5yqhjixmg8vlktt3t9sq2ewi
416143
416142
2026-09-20T06:35:41Z
محک
1023
۱ نسخه واردشده از [[:en:Module:List]]
416142
Scribunto
text/plain
local libUtil = require('libraryUtil')
local checkType = libUtil.checkType
local mTableTools = require('Module:TableTools')
local p = {}
local listTypes = {
['bulleted'] = true,
['unbulleted'] = true,
['horizontal'] = true,
['ordered'] = true,
['horizontal_ordered'] = true
}
function p.makeListData(listType, args)
-- Constructs a data table to be passed to p.renderList.
local data = {}
-- Classes and TemplateStyles
data.classes = {}
data.templatestyles = ''
if listType == 'horizontal' or listType == 'horizontal_ordered' then
table.insert(data.classes, 'hlist')
data.templatestyles = mw.getCurrentFrame():extensionTag{
name = 'templatestyles', args = { src = 'Hlist/styles.css' }
}
elseif listType == 'unbulleted' then
table.insert(data.classes, 'plainlist')
data.templatestyles = mw.getCurrentFrame():extensionTag{
name = 'templatestyles', args = { src = 'Plainlist/styles.css' }
}
end
table.insert(data.classes, args.class)
-- Main div style
data.style = args.style
-- Indent for horizontal lists
if listType == 'horizontal' or listType == 'horizontal_ordered' then
local indent = tonumber(args.indent)
indent = indent and indent * 1.6 or 0
if indent > 0 then
data.marginLeft = indent .. 'em'
end
end
-- List style types for ordered lists
-- This could be "1, 2, 3", "a, b, c", or a number of others. The list style
-- type is either set by the "type" attribute or the "list-style-type" CSS
-- property.
if listType == 'ordered' or listType == 'horizontal_ordered' then
data.listStyleType = args.list_style_type or args['list-style-type']
data.type = args['type']
-- Detect invalid type attributes and attempt to convert them to
-- list-style-type CSS properties.
if data.type
and not data.listStyleType
and not tostring(data.type):find('^%s*[1AaIi]%s*$')
then
data.listStyleType = data.type
data.type = nil
end
end
-- List tag type
if listType == 'ordered' or listType == 'horizontal_ordered' then
data.listTag = 'ol'
else
data.listTag = 'ul'
end
-- Start number for ordered lists
data.start = args.start
if listType == 'horizontal_ordered' then
-- Apply fix to get start numbers working with horizontal ordered lists.
local startNum = tonumber(data.start)
if startNum then
data.counterReset = 'listitem ' .. tostring(startNum - 1)
end
end
-- List style
-- ul_style and ol_style are included for backwards compatibility. No
-- distinction is made for ordered or unordered lists.
data.listStyle = args.list_style
-- List items
-- li_style is included for backwards compatibility. item_style was included
-- to be easier to understand for non-coders.
data.itemStyle = args.item_style or args.li_style
data.items = {}
for _, num in ipairs(mTableTools.numKeys(args)) do
local item = {}
item.content = args[num]
item.style = args['item' .. tostring(num) .. '_style']
or args['item_style' .. tostring(num)]
item.value = args['item' .. tostring(num) .. '_value']
or args['item_value' .. tostring(num)]
table.insert(data.items, item)
end
return data
end
function p.renderList(data)
-- Renders the list HTML.
-- Return the blank string if there are no list items.
if type(data.items) ~= 'table' or #data.items < 1 then
return ''
end
-- Render the main div tag.
local root = mw.html.create('div')
for _, class in ipairs(data.classes or {}) do
root:addClass(class)
end
root:css{['margin-left'] = data.marginLeft}
if data.style then
root:cssText(data.style)
end
-- Render the list tag.
local list = root:tag(data.listTag or 'ul')
list
:attr{start = data.start, type = data.type}
:css{
['counter-reset'] = data.counterReset,
['list-style-type'] = data.listStyleType
}
if data.listStyle then
list:cssText(data.listStyle)
end
-- Render the list items
for _, t in ipairs(data.items or {}) do
local item = list:tag('li')
if data.itemStyle then
item:cssText(data.itemStyle)
end
if t.style then
item:cssText(t.style)
end
item
:attr{value = t.value}
:wikitext(t.content)
end
return data.templatestyles .. tostring(root)
end
function p.makeList(listType, args)
if not listType or not listTypes[listType] then
error(string.format(
"bad argument #1 to 'makeList' ('%s' is not a valid list type)",
tostring(listType)
), 2)
end
checkType('makeList', 2, args, 'table')
local data = p.makeListData(listType, args)
local list = p.renderList(data)
return list
end
for listType in pairs(listTypes) do
p[listType] = function (frame)
local mArguments = require('Module:Arguments')
local origArgs = mArguments.getArgs(frame, {
frameOnly = ((frame and frame.args and frame.args.frameonly or '') ~= ''),
valueFunc = function (key, value)
if not value or not mw.ustring.find(value, '%S') then return nil end
if mw.ustring.find(value, '^%s*[%*#;:]') then
return value
else
return value:match('^%s*(.-)%s*$')
end
return nil
end
})
-- Copy all the arguments to a new table, for faster indexing.
local args = {}
for k, v in pairs(origArgs) do
args[k] = v
end
return p.makeList(listType, args)
end
end
return p
lyheh2t5yqhjixmg8vlktt3t9sq2ewi
ماژول:Aligned table
828
30745
416156
136133
2021-01-13T21:53:43Z
en>Plastikspork
0
Optional rowclass
416156
Scribunto
text/plain
-- This module implements {{aligned table}}
local p = {}
local function isnotempty(s)
return s and s:match( '^%s*(.-)%s*$' ) ~= ''
end
function p.table(frame)
local args = (frame.args[3] ~= nil) and frame.args or frame:getParent().args
local entries = {}
local colclass = {}
local colstyle = {}
local cols = tonumber(args['cols']) or 2
-- create the root table
local root = mw.html.create('table')
-- add table style for fullwidth
if isnotempty(args['fullwidth']) then
root
:css('width', '100%')
:css('border-collapse', 'collapse')
:css('border-spacing', '0px 0px')
:css('border', 'none')
end
-- add table classes
if isnotempty(args['class']) then
root:addClass(args['class'])
end
-- add table style
if isnotempty(args['style']) then
root:cssText(args['style'])
end
-- build arrays with the column styles and classes
if isnotempty(args['leftright']) then
colstyle[1] = 'text-align:left;'
colstyle[2] = 'text-align:right;'
end
if isnotempty(args['rightleft']) then
colstyle[1] = 'text-align:right;'
colstyle[2] = 'text-align:left;'
end
for i = 1,cols do
colclass[ i ] = colclass[ i ] or ''
colstyle[ i ] = colstyle[ i ] or ''
if isnotempty(args['colstyle']) then
colstyle[ i ] = args['colstyle'] .. ';' .. colstyle[ i ]
end
if isnotempty(args['colalign' .. tostring(i)]) then
colstyle[ i ] = 'text-align:' .. args['colalign' .. tostring(i)] .. ';' .. colstyle[ i ]
elseif isnotempty(args['col' .. tostring(i) .. 'align']) then
colstyle[ i ] = 'text-align:' .. args['col' .. tostring(i) .. 'align'] .. ';' .. colstyle[ i ]
elseif isnotempty(args['align' .. tostring(i)]) then
colstyle[ i ] = 'text-align:' .. args['align' .. tostring(i)] .. ';' .. colstyle[ i ]
end
if isnotempty(args['colnowrap' .. tostring(i)]) then
colstyle[ i ] = 'white-space:nowrap;' .. colstyle[ i ]
elseif isnotempty(args['col' .. tostring(i) .. 'nowrap']) then
colstyle[ i ] = 'white-space:nowrap;' .. colstyle[ i ]
elseif isnotempty(args['nowrap' .. tostring(i)]) then
colstyle[ i ] = 'white-space:nowrap;' .. colstyle[ i ]
end
if isnotempty(args['colwidth' .. tostring(i)]) then
colstyle[ i ] = 'width:' .. args['colwidth' .. tostring(i)] .. ';' .. colstyle[ i ]
elseif isnotempty(args['col' .. tostring(i) .. 'width']) then
colstyle[ i ] = 'width:' .. args['col' .. tostring(i) .. 'width'] .. ';' .. colstyle[ i ]
elseif isnotempty(args['colwidth']) then
colstyle[ i ] = 'width:' .. args['colwidth'] .. ';' .. colstyle[ i ]
end
if isnotempty(args['colstyle' .. tostring(i)]) then
colstyle[ i ] = colstyle[ i ] .. args['colstyle' .. tostring(i)]
elseif isnotempty(args['col' .. tostring(i) .. 'style']) then
colstyle[ i ] = colstyle[ i ] .. args['col' .. tostring(i) .. 'style']
elseif isnotempty(args['style' .. tostring(i)]) then
colstyle[ i ] = colstyle[ i ] .. args['style' .. tostring(i)]
end
if isnotempty(args['colclass' .. tostring(i)]) then
colclass[ i ] = args['colclass' .. tostring(i)]
elseif isnotempty(args['col' .. tostring(i) .. 'class']) then
colclass[ i ] = args['col' .. tostring(i) .. 'class']
elseif isnotempty(args['class' .. tostring(i)]) then
colclass[ i ] = args['class' .. tostring(i)]
end
end
-- compute the maximum cell index
local cellcount = 0
for k, v in pairs( args ) do
if type( k ) == 'number' then
cellcount = math.max(cellcount, k)
end
end
-- compute the number of rows
local rows = math.ceil(cellcount / cols)
-- build the table content
if isnotempty(args['title']) then
local caption = root:tag('caption')
caption:cssText(args['titlestyle'])
caption:wikitext(args['title'])
end
if isnotempty(args['above']) then
local row = root:tag('tr')
local cell = row:tag('th')
cell:attr('colspan', cols)
cell:cssText(args['abovestyle'])
cell:wikitext(args['above'])
end
for j=1,rows do
-- start a new row
local row = root:tag('tr')
if isnotempty(args['rowstyle']) then
row:cssText(args['rowstyle'])
else
row:css('vertical-align', 'top')
end
if isnotempty(args['rowclass']) then
row:addClass(args['rowclass'])
end
-- loop over the cells in the row
for i=1,cols do
local cell
if isnotempty(args['row' .. tostring(j) .. 'header']) then
cell = row:tag('th'):attr('scope','col')
elseif isnotempty(args['col' .. tostring(i) .. 'header']) then
cell = row:tag('th'):attr('scope','row')
else
cell = row:tag('td')
end
if args['class' .. tostring(j) .. '.' .. tostring(i)] then
cell:addClass(args['class' .. tostring(j) .. '.' .. tostring(i)])
else
if args['rowclass' .. tostring(j)] then
cell:addClass(args['rowclass' .. tostring(j)])
elseif args['row' .. tostring(j) .. 'class'] then
cell:addClass(args['row' .. tostring(j) .. 'class'])
elseif args['rowevenclass'] and math.fmod(j,2) == 0 then
cell:addClass(args['rowevenclass'])
elseif args['rowoddclass'] and math.fmod(j,2) == 1 then
cell:addClass(args['rowoddclass'])
end
if colclass[i] ~= '' then
cell:addClass(colclass[i])
end
end
if args['style' .. tostring(j) .. '.' .. tostring(i)] then
cell:cssText(args['style' .. tostring(j) .. '.' .. tostring(i)])
else
if args['rowstyle' .. tostring(j)] then
cell:cssText(args['rowstyle' .. tostring(j)])
elseif args['rowevenstyle'] and math.fmod(j,2) == 0 then
cell:cssText(args['rowevenstyle'])
elseif args['rowoddstyle'] and math.fmod(j,2) == 1 then
cell:cssText(args['rowoddstyle'])
elseif args['row' .. tostring(j) .. 'style'] then
cell:cssText(args['row' .. tostring(j) .. 'style'])
end
if isnotempty(colstyle[i]) then
cell:cssText(colstyle[i])
end
end
cell:wikitext(mw.ustring.gsub(args[cols*(j - 1) + i] or '', '^(.-)%s*$', '%1') or '')
end
end
-- return the root table
return tostring(root)
end
return p
m9dwn0950shw2aiodgy0z837cvdja2z
416157
416156
2026-09-20T06:35:42Z
محک
1023
۱ نسخه واردشده از [[:en:Module:Aligned_table]]
416156
Scribunto
text/plain
-- This module implements {{aligned table}}
local p = {}
local function isnotempty(s)
return s and s:match( '^%s*(.-)%s*$' ) ~= ''
end
function p.table(frame)
local args = (frame.args[3] ~= nil) and frame.args or frame:getParent().args
local entries = {}
local colclass = {}
local colstyle = {}
local cols = tonumber(args['cols']) or 2
-- create the root table
local root = mw.html.create('table')
-- add table style for fullwidth
if isnotempty(args['fullwidth']) then
root
:css('width', '100%')
:css('border-collapse', 'collapse')
:css('border-spacing', '0px 0px')
:css('border', 'none')
end
-- add table classes
if isnotempty(args['class']) then
root:addClass(args['class'])
end
-- add table style
if isnotempty(args['style']) then
root:cssText(args['style'])
end
-- build arrays with the column styles and classes
if isnotempty(args['leftright']) then
colstyle[1] = 'text-align:left;'
colstyle[2] = 'text-align:right;'
end
if isnotempty(args['rightleft']) then
colstyle[1] = 'text-align:right;'
colstyle[2] = 'text-align:left;'
end
for i = 1,cols do
colclass[ i ] = colclass[ i ] or ''
colstyle[ i ] = colstyle[ i ] or ''
if isnotempty(args['colstyle']) then
colstyle[ i ] = args['colstyle'] .. ';' .. colstyle[ i ]
end
if isnotempty(args['colalign' .. tostring(i)]) then
colstyle[ i ] = 'text-align:' .. args['colalign' .. tostring(i)] .. ';' .. colstyle[ i ]
elseif isnotempty(args['col' .. tostring(i) .. 'align']) then
colstyle[ i ] = 'text-align:' .. args['col' .. tostring(i) .. 'align'] .. ';' .. colstyle[ i ]
elseif isnotempty(args['align' .. tostring(i)]) then
colstyle[ i ] = 'text-align:' .. args['align' .. tostring(i)] .. ';' .. colstyle[ i ]
end
if isnotempty(args['colnowrap' .. tostring(i)]) then
colstyle[ i ] = 'white-space:nowrap;' .. colstyle[ i ]
elseif isnotempty(args['col' .. tostring(i) .. 'nowrap']) then
colstyle[ i ] = 'white-space:nowrap;' .. colstyle[ i ]
elseif isnotempty(args['nowrap' .. tostring(i)]) then
colstyle[ i ] = 'white-space:nowrap;' .. colstyle[ i ]
end
if isnotempty(args['colwidth' .. tostring(i)]) then
colstyle[ i ] = 'width:' .. args['colwidth' .. tostring(i)] .. ';' .. colstyle[ i ]
elseif isnotempty(args['col' .. tostring(i) .. 'width']) then
colstyle[ i ] = 'width:' .. args['col' .. tostring(i) .. 'width'] .. ';' .. colstyle[ i ]
elseif isnotempty(args['colwidth']) then
colstyle[ i ] = 'width:' .. args['colwidth'] .. ';' .. colstyle[ i ]
end
if isnotempty(args['colstyle' .. tostring(i)]) then
colstyle[ i ] = colstyle[ i ] .. args['colstyle' .. tostring(i)]
elseif isnotempty(args['col' .. tostring(i) .. 'style']) then
colstyle[ i ] = colstyle[ i ] .. args['col' .. tostring(i) .. 'style']
elseif isnotempty(args['style' .. tostring(i)]) then
colstyle[ i ] = colstyle[ i ] .. args['style' .. tostring(i)]
end
if isnotempty(args['colclass' .. tostring(i)]) then
colclass[ i ] = args['colclass' .. tostring(i)]
elseif isnotempty(args['col' .. tostring(i) .. 'class']) then
colclass[ i ] = args['col' .. tostring(i) .. 'class']
elseif isnotempty(args['class' .. tostring(i)]) then
colclass[ i ] = args['class' .. tostring(i)]
end
end
-- compute the maximum cell index
local cellcount = 0
for k, v in pairs( args ) do
if type( k ) == 'number' then
cellcount = math.max(cellcount, k)
end
end
-- compute the number of rows
local rows = math.ceil(cellcount / cols)
-- build the table content
if isnotempty(args['title']) then
local caption = root:tag('caption')
caption:cssText(args['titlestyle'])
caption:wikitext(args['title'])
end
if isnotempty(args['above']) then
local row = root:tag('tr')
local cell = row:tag('th')
cell:attr('colspan', cols)
cell:cssText(args['abovestyle'])
cell:wikitext(args['above'])
end
for j=1,rows do
-- start a new row
local row = root:tag('tr')
if isnotempty(args['rowstyle']) then
row:cssText(args['rowstyle'])
else
row:css('vertical-align', 'top')
end
if isnotempty(args['rowclass']) then
row:addClass(args['rowclass'])
end
-- loop over the cells in the row
for i=1,cols do
local cell
if isnotempty(args['row' .. tostring(j) .. 'header']) then
cell = row:tag('th'):attr('scope','col')
elseif isnotempty(args['col' .. tostring(i) .. 'header']) then
cell = row:tag('th'):attr('scope','row')
else
cell = row:tag('td')
end
if args['class' .. tostring(j) .. '.' .. tostring(i)] then
cell:addClass(args['class' .. tostring(j) .. '.' .. tostring(i)])
else
if args['rowclass' .. tostring(j)] then
cell:addClass(args['rowclass' .. tostring(j)])
elseif args['row' .. tostring(j) .. 'class'] then
cell:addClass(args['row' .. tostring(j) .. 'class'])
elseif args['rowevenclass'] and math.fmod(j,2) == 0 then
cell:addClass(args['rowevenclass'])
elseif args['rowoddclass'] and math.fmod(j,2) == 1 then
cell:addClass(args['rowoddclass'])
end
if colclass[i] ~= '' then
cell:addClass(colclass[i])
end
end
if args['style' .. tostring(j) .. '.' .. tostring(i)] then
cell:cssText(args['style' .. tostring(j) .. '.' .. tostring(i)])
else
if args['rowstyle' .. tostring(j)] then
cell:cssText(args['rowstyle' .. tostring(j)])
elseif args['rowevenstyle'] and math.fmod(j,2) == 0 then
cell:cssText(args['rowevenstyle'])
elseif args['rowoddstyle'] and math.fmod(j,2) == 1 then
cell:cssText(args['rowoddstyle'])
elseif args['row' .. tostring(j) .. 'style'] then
cell:cssText(args['row' .. tostring(j) .. 'style'])
end
if isnotempty(colstyle[i]) then
cell:cssText(colstyle[i])
end
end
cell:wikitext(mw.ustring.gsub(args[cols*(j - 1) + i] or '', '^(.-)%s*$', '%1') or '')
end
end
-- return the root table
return tostring(root)
end
return p
m9dwn0950shw2aiodgy0z837cvdja2z
شابلون:GamesSport
10
31493
416126
221299
2026-08-17T16:02:19Z
en>Sportsfan 1234
0
416126
wikitext
text/x-wiki
{{#switch:{{lc:{{{Image|}}}}} |no=[[Category:Pages using the GamesSport template with no image]]|#default=[[File:{{#switch: {{{1|}}}
|3-on-3 basketball=3-on-3 basketball
|3x3 basketball=3x3 basketball
|Acrobatic gymnastics=Gymnastics (acrobatic)
|Aerobic gymnastics=Gymnastics (aerobic)
|Aeroball=Aéroball
|Aviation model=Aeromodeling
|Aggressive inline=Inline extreme skating
|Aggressive inline skating=Inline extreme skating
|Air badminton=Badminton
|Air sports=Paragliding
|Aquatics=Swimming
|Arctic sports=High kick
|Arm wrestling=Armwrestling
|Artistic gymnastics=Gymnastics (artistic)
|Artistic swimming=Synchronized swimming
|Association football=Football
|Australian rules football=Australian football
|Basque Pelota=Basque pelota
|Beach football=Football
|Beach rugby=Rugby
|Beach volleyball=Volleyball (beach)
|4x4 beach volleyball=Volleyball (beach)
|Beach sepak takraw=Beach sepaktakraw
|Beach sprint=Rowing
|Beach tennis=Tennis
|Billiard
|Billiards and snooker=Billiards
|Billiard sports
|Billiards sports=Cue sports
|Blind football=Football 5-a-side
|Blind powerlifting=Powerlifting (three lifts)
|Blind cricket=Cricket
|BMX
|BMX cycling
|BMX racing=Cycling (BMX)
|Boccia=Boccia - Paralympic
|Bouldering=Climbing
|Boules=Boules sports
|Bowls=Lawn bowls
|Box lacrosse=Lacrosse
|Breakdance=Breakdancing
|Breaking=Breakdancing
|Bridge=Contract bridge
|Canoeing
|Canoeing and kayaking (slalom)
|Canoe slalom=Canoeing (slalom)
|Canoeing and kayaking
|Canoeing and kayaking (sprint)
|Canoe-Kayak
|Canoe sprint=Canoeing (flatwater)
|Cross-country skiing=Cross country skiing
|Cycling=Cycling (road)
|Dancesport=DanceSport
|Dene games=Snow snake
|Disabled sports=Athletics - Paralympic
|Dog mushing=Sled dog racing
|Dragon boat racing=Dragon boat
|Dragonboat=Dragon boat
|Dressage=Equestrian Dressage
|Duathlon=Duathlon (all stages)
|Equestrian (dressage)=Equestrian Dressage
|Equestrian (eventing)
|Eventing=Equestrian Eventing
|Equestrian (jumping)=Equestrian Jumping
|Esports
|eSports=Electronic sports
|Extreme sports=Inline extreme skating
|Field archery=Archery
|Field Hockey=Field hockey
|Fin swimming=Finswimming
|Fist ball=Fistball
|Flag football=Flag Football
|Floor hockey=Street hockey
|Flying disc=Ultimate
|Football 5-a-side
|Football 7-a-side
|Football tennis
|Futnet=Futnet (Football Tennis)
|Go=Go (game)
|Goalball=Goalball - Paralympic
|Gymnastics=Gymnastics (artistic)
|High diving=High Diving
|Hip hop dance=Breakdancing
|Hockey=Ice hockey
|Hockey5s=Field hockey
|Hoop takraw=Sepaktakraw
|Hurdles=Athletics (hurdles running)
|Ice Hockey=Ice hockey
|Ice sledge hockey=Ice sledge hockey - Paralympic
|Ice stock sport=Icestock
|Indoor cycling=Cycling artistic
|Indoor soccer=Futsal
|Indoor tennis=Tennis
|Jet ski=Jet Ski
|Jumping=Equestrian Jumping
|Ju-jitsu=Jujitsu
|Ju-Jitsu=Jujitsu
|Jujutsu=Jujitsu
|Kart racing=Karting
|Kho-Kho=Kho kho
|Karate kata
|Karate-do
|Karatedo
|Kata=Karate
|Kayaking=Canoeing (slalom)
|Kick boxing=Kickboxing
|Kitefoil racing
|Kitesurfing=Kiteboarding
|Kumite=Karate Kumite
|Kwik cricket=Cricket
|Kyorugi=Taekwondo
|Lawn tennis=Tennis
|Marathon swimming=Open water swimming
|Naval pentathlon
|Military pentathlon
|Modern pentathlon=Modern pentathlon{{#ifexpr:{{title year|nomatch=2026}}<2025| (pre-2025)}}
|Mixed martial arts=MMA
|Motorcycle racing=Motorcycle
|Mountain biking=Cycling (mountain biking)
|Muay=Muay Thai
|Muaythai=Muay Thai
|Netball Fast 5=Netball
|Nordic skiing=Cross country skiing
|Obstacle racing=Obstacle course racing
|Olympic weightlifting=Weightlifting
|Outrigger canoeing=Canoeing (flatwater)
|Padel=Paddel tennis
|Paddle = Canoeing
|Sprint paddle=Canoeing (flatwater)
|Slalom paddle=Canoeing (slalom)
|Para athletics=Athletics
|Para bowls=Lawn bowls
|Paracanoe=Canoeing (flatwater)
|Paracanoeing=Canoeing (flatwater)
|Paralympic judo=Judo (Paralympics)
|Para powerlifting=Powerlifting
|Para swimming=Swimming
|Para track cycling=Cycling (track)
|Park skateboarding=Skateboarding
|Pétanque=Petanque
|Pole vault=Athletics (pole vault)
|Poomsae=Karate
|Powered paragliding=Paramotoring
|Racquetball=Rackets
|Rhythmic gymnastics=Gymnastics (rhythmic)
|Ringette=Ice hockey
|Road cycling=Cycling (road)
|Road speed skating=Inline speed skating
|Rock climbing=Climbing
|Roller freestyle=Inline extreme skating
|Roller freestyle skating=Inline extreme skating
|Roller skating
|Roller sports
|Roller Sports=Inline speed skating
|Roller speed skating=Inline speed skating
|Rugby football=Rugby union
|Rugby league sevens=Rugby league
|Rugby league nines=Rugby league
|Rugby sevens=Rugby Sevens
|Rugby=Rugby union
|Sepak takraw=Sepaktakraw
|Short-track speed skating=Short track speed skating
|Shot put=Athletics (shot put)
|Sitting volleyball=Volleyball - Paralympic
|Skating=Speed skating
|Ski orienteering=Ski-orienteering
|Slalom canoeing=Canoeing (slalom)
|Snooker=Billiards
|Soccer=Football
|Speedway=Motorcycle
|Sport climbing=Climbing
|Surf lifesaving=Lifesaving
|Longboard surfing=Surfing
|Shortboard surfing=Surfing
|Shooting sports=Shooting
|Synchronised swimming=Synchronized swimming
|Ten-pin bowling=Bowling
|Tobogganing=Skeleton
|Touch=Rugby union
|Touch rugby=Rugby union
|Track and field=Athletics
|Track cycling=Cycling (track)
|Track speed skating=Inline speed skating
|Traditional boat race=Dragon boat
|Traditional wrestling=Wrestling
|Trampoline gymnastics=Gymnastics (trampoline)
|Trampolining=Gymnastics (trampoline)
|Triathle=Modern triathle
|Triple jump=Athletics (triple jump)
|Underwater fishing=Spearfishing
|Underwater hockey=Underwater hockey
|Unihockey=Unihockey
|Va'a=Vaa
|Volleyball=Volleyball (indoor)
|Wall climbing=Climbing
|Waterskiing=Water skiing
|Waterski jumping=Water skiing
|Wheelchair basketball=Wheelchair basketball - Paralympic
|Wheelchair 3x3 basketball=Wheelchair basketball - Paralympic
|Wheelchair curling=Wheelchair curling - Paralympic
|Wheelchair rugby=Wheelchair rugby - Paralympic
|Wheelchair tennis=Wheelchair tennis - Paralympic
|Wheelchair fencing=Wheelchair fencing - Paralympic
|Wrestling (freestyle)=Wrestling Freestyle
|Freestyle wrestling=Wrestling Freestyle
|Greco-Roman wrestling=Wrestling
|Yachting=Sailing
|Zurkhaneh sports=Zurkhaneh
|#default={{{1}}}}} pictogram.svg|20px|alt=|link=|class=skin-invert]] }}{{#switch:{{{Format|}}} |d=[[{{{1}}} {{#invoke:string|match|{{PAGENAME}}|at the.*|nomatch=at the {{PAGENAME}}}}|{{{1}}}]] |{{#switch: {{{1|}}} |3-on-3 basketball=[[3x3 (basketball)|3-on-3 basketball]] |Aquatics=Aquatics |Athletics=[[Sport of athletics|Athletics]] |Beach athletics=[[Sport of athletics|Beach athletics]] |Beach sambo=[[Sambo (martial art)|Beach sambo]] |Indoor athletics=[[Sport of athletics|Indoor athletics]] |Indoor archery=[[Archery|Indoor archery]] |Indoor kabaddi=[[Kabaddi|Indoor kabaddi]] |Beach kabaddi=[[Kabaddi|Beach kabaddi]] |Billiard=Billiard |Blind football=[[Blind football|Football]] |Blind cricket=[[Blind cricket|Cricket]]|Casting=[[Casting (fishing)|Casting]] |Billiards=[[Cue sports|Billiard]] |BMX=[[BMX racing]] |Breaking =[[Breakdancing|Breaking]] |Cross country skiing=[[Cross-country skiing (sport)|Cross-country skiing]] |Cross-country skiing=[[Cross-country skiing (sport)|Cross-country skiing]] |Cycling=[[Cycle sport|Cycling]] |Diving=[[Diving (sport)|Diving]] |Dragon and lion dance=[[Dragon dance|Dragon]] & [[lion dance]] |Dragonboat=[[Dragon boat]] |Equestrian=[[Equestrianism|Equestrian]] |Extreme sports=[[Extreme sport]]s |Field Hockey=[[Field hockey]] |Individual=[[Ski mountaineering|Individual]] |Sprint=[[Ski mountaineering|Sprint]] |Football=[[Association football|Football]] |Freeride=[[Freeriding (winter sport)|Freeride]] |Go=[[Go (game)|Go]] |Hockey=[[Ice hockey|Hockey]] |Hoop takraw=[[Sepak takraw|Hoop takraw]] |Muay=[[Muay Thai|Muay]]|Netball Fast 5= [[Netball|Netball Fast 5]] |Outrigger canoeing= [[Outrigger canoe|Outrigger canoeing]] |Padel=[[Padel (sport)|Padel]] |Road cycling=[[Road bicycle racing|Road cycling]] |Rowing=[[Rowing (sport)|Rowing]] |Rugby=[[Rugby union]] |Sailing=[[Sailing (sport)|Sailing]] |Sambo=[[Sambo (martial art)|Sambo]] |Shooting=[[Shooting sports|Shooting]] |Short course swimming=[[Swimming (sport)|Short course swimming]] |Para athletics=[[Para-athletics]] |Paralympic judo=[[Paralympic judo|Judo]] |Showdown=[[Showdown (sport)|Showdown]] |Shuttlecock=[[Jianzi|Shuttlecock]] |Skating=[[Ice skating|Skating]] |Skeleton=[[Skeleton (sport)|Skeleton]] |Speedway=[[Motorcycle speedway|Speedway]] |Squash=[[Squash (sport)|Squash]] |Swimming=[[Swimming (sport)|Swimming]] |Touch=[[Touch football (rugby league)|Touch]] |Trampoline gymnastics=[[Trampolining|Trampoline]] |Tumbling=[[Tumbling (gymnastics)|Tumbling]]|Sprint paddle=[[Sprint canoeing|Sprint paddle]] |Slalom paddle=[[Slalom canoeing|Slalom paddle]] |Underwater fishing=[[Spearfishing|Underwater fishing]] |Va'a=[[Outrigger canoe|Va'a]] |Vocotruyen=[[Vietnamese martial arts|Vocotruyen]] |Weightlifting=[[Olympic weightlifting|Weightlifting]] |Wushu=[[Wushu (sport)|Wushu]] |Yachting=[[Yacht racing|Yachting]] |Yogasana=[[Competitive yoga|Yogasana]] |Zurkhaneh=[[Pahlevani and zoorkhaneh rituals|Zurkhaneh]] |Zurkhaneh sports=[[Pahlevani and zoorkhaneh rituals|Zurkhaneh sports]] |#default=[[{{{1}}}]]}}}} {{#if:{{{Events|}}}| <small>({{{2|{{{Events}}}}}})</small> }} {{#switch:{{{Format|}}} |d=|m=|({{details link|{{{1|}}} {{#invoke:string|match|{{PAGENAME}}|at the.*|nomatch=at the {{PAGENAME}}}} }})}} {{#if:{{{Competitors|}}} | <small>([[{{{Competitors|}}} {{#invoke:string|match|{{PAGENAME}}|at the.*|nomatch=at the {{PAGENAME}}}}|competitors]])</small> }}<noinclude>
{{documentation}}
[[Category:Multi-sport events templates]]
</noinclude>
c204x3d0nkwns4p299x88vudo84x338
416127
416126
2026-09-20T06:34:44Z
محک
1023
۱ نسخه واردشده از [[:en:Template:GamesSport]]
416126
wikitext
text/x-wiki
{{#switch:{{lc:{{{Image|}}}}} |no=[[Category:Pages using the GamesSport template with no image]]|#default=[[File:{{#switch: {{{1|}}}
|3-on-3 basketball=3-on-3 basketball
|3x3 basketball=3x3 basketball
|Acrobatic gymnastics=Gymnastics (acrobatic)
|Aerobic gymnastics=Gymnastics (aerobic)
|Aeroball=Aéroball
|Aviation model=Aeromodeling
|Aggressive inline=Inline extreme skating
|Aggressive inline skating=Inline extreme skating
|Air badminton=Badminton
|Air sports=Paragliding
|Aquatics=Swimming
|Arctic sports=High kick
|Arm wrestling=Armwrestling
|Artistic gymnastics=Gymnastics (artistic)
|Artistic swimming=Synchronized swimming
|Association football=Football
|Australian rules football=Australian football
|Basque Pelota=Basque pelota
|Beach football=Football
|Beach rugby=Rugby
|Beach volleyball=Volleyball (beach)
|4x4 beach volleyball=Volleyball (beach)
|Beach sepak takraw=Beach sepaktakraw
|Beach sprint=Rowing
|Beach tennis=Tennis
|Billiard
|Billiards and snooker=Billiards
|Billiard sports
|Billiards sports=Cue sports
|Blind football=Football 5-a-side
|Blind powerlifting=Powerlifting (three lifts)
|Blind cricket=Cricket
|BMX
|BMX cycling
|BMX racing=Cycling (BMX)
|Boccia=Boccia - Paralympic
|Bouldering=Climbing
|Boules=Boules sports
|Bowls=Lawn bowls
|Box lacrosse=Lacrosse
|Breakdance=Breakdancing
|Breaking=Breakdancing
|Bridge=Contract bridge
|Canoeing
|Canoeing and kayaking (slalom)
|Canoe slalom=Canoeing (slalom)
|Canoeing and kayaking
|Canoeing and kayaking (sprint)
|Canoe-Kayak
|Canoe sprint=Canoeing (flatwater)
|Cross-country skiing=Cross country skiing
|Cycling=Cycling (road)
|Dancesport=DanceSport
|Dene games=Snow snake
|Disabled sports=Athletics - Paralympic
|Dog mushing=Sled dog racing
|Dragon boat racing=Dragon boat
|Dragonboat=Dragon boat
|Dressage=Equestrian Dressage
|Duathlon=Duathlon (all stages)
|Equestrian (dressage)=Equestrian Dressage
|Equestrian (eventing)
|Eventing=Equestrian Eventing
|Equestrian (jumping)=Equestrian Jumping
|Esports
|eSports=Electronic sports
|Extreme sports=Inline extreme skating
|Field archery=Archery
|Field Hockey=Field hockey
|Fin swimming=Finswimming
|Fist ball=Fistball
|Flag football=Flag Football
|Floor hockey=Street hockey
|Flying disc=Ultimate
|Football 5-a-side
|Football 7-a-side
|Football tennis
|Futnet=Futnet (Football Tennis)
|Go=Go (game)
|Goalball=Goalball - Paralympic
|Gymnastics=Gymnastics (artistic)
|High diving=High Diving
|Hip hop dance=Breakdancing
|Hockey=Ice hockey
|Hockey5s=Field hockey
|Hoop takraw=Sepaktakraw
|Hurdles=Athletics (hurdles running)
|Ice Hockey=Ice hockey
|Ice sledge hockey=Ice sledge hockey - Paralympic
|Ice stock sport=Icestock
|Indoor cycling=Cycling artistic
|Indoor soccer=Futsal
|Indoor tennis=Tennis
|Jet ski=Jet Ski
|Jumping=Equestrian Jumping
|Ju-jitsu=Jujitsu
|Ju-Jitsu=Jujitsu
|Jujutsu=Jujitsu
|Kart racing=Karting
|Kho-Kho=Kho kho
|Karate kata
|Karate-do
|Karatedo
|Kata=Karate
|Kayaking=Canoeing (slalom)
|Kick boxing=Kickboxing
|Kitefoil racing
|Kitesurfing=Kiteboarding
|Kumite=Karate Kumite
|Kwik cricket=Cricket
|Kyorugi=Taekwondo
|Lawn tennis=Tennis
|Marathon swimming=Open water swimming
|Naval pentathlon
|Military pentathlon
|Modern pentathlon=Modern pentathlon{{#ifexpr:{{title year|nomatch=2026}}<2025| (pre-2025)}}
|Mixed martial arts=MMA
|Motorcycle racing=Motorcycle
|Mountain biking=Cycling (mountain biking)
|Muay=Muay Thai
|Muaythai=Muay Thai
|Netball Fast 5=Netball
|Nordic skiing=Cross country skiing
|Obstacle racing=Obstacle course racing
|Olympic weightlifting=Weightlifting
|Outrigger canoeing=Canoeing (flatwater)
|Padel=Paddel tennis
|Paddle = Canoeing
|Sprint paddle=Canoeing (flatwater)
|Slalom paddle=Canoeing (slalom)
|Para athletics=Athletics
|Para bowls=Lawn bowls
|Paracanoe=Canoeing (flatwater)
|Paracanoeing=Canoeing (flatwater)
|Paralympic judo=Judo (Paralympics)
|Para powerlifting=Powerlifting
|Para swimming=Swimming
|Para track cycling=Cycling (track)
|Park skateboarding=Skateboarding
|Pétanque=Petanque
|Pole vault=Athletics (pole vault)
|Poomsae=Karate
|Powered paragliding=Paramotoring
|Racquetball=Rackets
|Rhythmic gymnastics=Gymnastics (rhythmic)
|Ringette=Ice hockey
|Road cycling=Cycling (road)
|Road speed skating=Inline speed skating
|Rock climbing=Climbing
|Roller freestyle=Inline extreme skating
|Roller freestyle skating=Inline extreme skating
|Roller skating
|Roller sports
|Roller Sports=Inline speed skating
|Roller speed skating=Inline speed skating
|Rugby football=Rugby union
|Rugby league sevens=Rugby league
|Rugby league nines=Rugby league
|Rugby sevens=Rugby Sevens
|Rugby=Rugby union
|Sepak takraw=Sepaktakraw
|Short-track speed skating=Short track speed skating
|Shot put=Athletics (shot put)
|Sitting volleyball=Volleyball - Paralympic
|Skating=Speed skating
|Ski orienteering=Ski-orienteering
|Slalom canoeing=Canoeing (slalom)
|Snooker=Billiards
|Soccer=Football
|Speedway=Motorcycle
|Sport climbing=Climbing
|Surf lifesaving=Lifesaving
|Longboard surfing=Surfing
|Shortboard surfing=Surfing
|Shooting sports=Shooting
|Synchronised swimming=Synchronized swimming
|Ten-pin bowling=Bowling
|Tobogganing=Skeleton
|Touch=Rugby union
|Touch rugby=Rugby union
|Track and field=Athletics
|Track cycling=Cycling (track)
|Track speed skating=Inline speed skating
|Traditional boat race=Dragon boat
|Traditional wrestling=Wrestling
|Trampoline gymnastics=Gymnastics (trampoline)
|Trampolining=Gymnastics (trampoline)
|Triathle=Modern triathle
|Triple jump=Athletics (triple jump)
|Underwater fishing=Spearfishing
|Underwater hockey=Underwater hockey
|Unihockey=Unihockey
|Va'a=Vaa
|Volleyball=Volleyball (indoor)
|Wall climbing=Climbing
|Waterskiing=Water skiing
|Waterski jumping=Water skiing
|Wheelchair basketball=Wheelchair basketball - Paralympic
|Wheelchair 3x3 basketball=Wheelchair basketball - Paralympic
|Wheelchair curling=Wheelchair curling - Paralympic
|Wheelchair rugby=Wheelchair rugby - Paralympic
|Wheelchair tennis=Wheelchair tennis - Paralympic
|Wheelchair fencing=Wheelchair fencing - Paralympic
|Wrestling (freestyle)=Wrestling Freestyle
|Freestyle wrestling=Wrestling Freestyle
|Greco-Roman wrestling=Wrestling
|Yachting=Sailing
|Zurkhaneh sports=Zurkhaneh
|#default={{{1}}}}} pictogram.svg|20px|alt=|link=|class=skin-invert]] }}{{#switch:{{{Format|}}} |d=[[{{{1}}} {{#invoke:string|match|{{PAGENAME}}|at the.*|nomatch=at the {{PAGENAME}}}}|{{{1}}}]] |{{#switch: {{{1|}}} |3-on-3 basketball=[[3x3 (basketball)|3-on-3 basketball]] |Aquatics=Aquatics |Athletics=[[Sport of athletics|Athletics]] |Beach athletics=[[Sport of athletics|Beach athletics]] |Beach sambo=[[Sambo (martial art)|Beach sambo]] |Indoor athletics=[[Sport of athletics|Indoor athletics]] |Indoor archery=[[Archery|Indoor archery]] |Indoor kabaddi=[[Kabaddi|Indoor kabaddi]] |Beach kabaddi=[[Kabaddi|Beach kabaddi]] |Billiard=Billiard |Blind football=[[Blind football|Football]] |Blind cricket=[[Blind cricket|Cricket]]|Casting=[[Casting (fishing)|Casting]] |Billiards=[[Cue sports|Billiard]] |BMX=[[BMX racing]] |Breaking =[[Breakdancing|Breaking]] |Cross country skiing=[[Cross-country skiing (sport)|Cross-country skiing]] |Cross-country skiing=[[Cross-country skiing (sport)|Cross-country skiing]] |Cycling=[[Cycle sport|Cycling]] |Diving=[[Diving (sport)|Diving]] |Dragon and lion dance=[[Dragon dance|Dragon]] & [[lion dance]] |Dragonboat=[[Dragon boat]] |Equestrian=[[Equestrianism|Equestrian]] |Extreme sports=[[Extreme sport]]s |Field Hockey=[[Field hockey]] |Individual=[[Ski mountaineering|Individual]] |Sprint=[[Ski mountaineering|Sprint]] |Football=[[Association football|Football]] |Freeride=[[Freeriding (winter sport)|Freeride]] |Go=[[Go (game)|Go]] |Hockey=[[Ice hockey|Hockey]] |Hoop takraw=[[Sepak takraw|Hoop takraw]] |Muay=[[Muay Thai|Muay]]|Netball Fast 5= [[Netball|Netball Fast 5]] |Outrigger canoeing= [[Outrigger canoe|Outrigger canoeing]] |Padel=[[Padel (sport)|Padel]] |Road cycling=[[Road bicycle racing|Road cycling]] |Rowing=[[Rowing (sport)|Rowing]] |Rugby=[[Rugby union]] |Sailing=[[Sailing (sport)|Sailing]] |Sambo=[[Sambo (martial art)|Sambo]] |Shooting=[[Shooting sports|Shooting]] |Short course swimming=[[Swimming (sport)|Short course swimming]] |Para athletics=[[Para-athletics]] |Paralympic judo=[[Paralympic judo|Judo]] |Showdown=[[Showdown (sport)|Showdown]] |Shuttlecock=[[Jianzi|Shuttlecock]] |Skating=[[Ice skating|Skating]] |Skeleton=[[Skeleton (sport)|Skeleton]] |Speedway=[[Motorcycle speedway|Speedway]] |Squash=[[Squash (sport)|Squash]] |Swimming=[[Swimming (sport)|Swimming]] |Touch=[[Touch football (rugby league)|Touch]] |Trampoline gymnastics=[[Trampolining|Trampoline]] |Tumbling=[[Tumbling (gymnastics)|Tumbling]]|Sprint paddle=[[Sprint canoeing|Sprint paddle]] |Slalom paddle=[[Slalom canoeing|Slalom paddle]] |Underwater fishing=[[Spearfishing|Underwater fishing]] |Va'a=[[Outrigger canoe|Va'a]] |Vocotruyen=[[Vietnamese martial arts|Vocotruyen]] |Weightlifting=[[Olympic weightlifting|Weightlifting]] |Wushu=[[Wushu (sport)|Wushu]] |Yachting=[[Yacht racing|Yachting]] |Yogasana=[[Competitive yoga|Yogasana]] |Zurkhaneh=[[Pahlevani and zoorkhaneh rituals|Zurkhaneh]] |Zurkhaneh sports=[[Pahlevani and zoorkhaneh rituals|Zurkhaneh sports]] |#default=[[{{{1}}}]]}}}} {{#if:{{{Events|}}}| <small>({{{2|{{{Events}}}}}})</small> }} {{#switch:{{{Format|}}} |d=|m=|({{details link|{{{1|}}} {{#invoke:string|match|{{PAGENAME}}|at the.*|nomatch=at the {{PAGENAME}}}} }})}} {{#if:{{{Competitors|}}} | <small>([[{{{Competitors|}}} {{#invoke:string|match|{{PAGENAME}}|at the.*|nomatch=at the {{PAGENAME}}}}|competitors]])</small> }}<noinclude>
{{documentation}}
[[Category:Multi-sport events templates]]
</noinclude>
c204x3d0nkwns4p299x88vudo84x338
کنستانتینوس استفانپولوس
0
33983
416183
149653
2026-09-20T07:06:52Z
محک
1023
416183
wikitext
text/x-wiki
{{ویکیسازی}}
{{جعبه اطلاعات سیاستمدار
| نام = '''کنستانتینوس استفانپولوس'''{{سخ}}Κωνσταντίνος Στεφανόπουλος
| تصویر = Kostis stephanopoulos.jpg
| شرح تصویر =
| نام کامل =کنستانتینوس "کوتسی" استفانپولوس
| معروف به =
| زادروز = [[۱۵ اوگوست]] [[۱۹۲۶ (میلادی)|۱۹۲۶]]
| شهر تولد = [[پاتراس]]
| کشور تولد = [[یونان]]
| تاریخ مرگ = [[۲۰ نوامبر]] [[۲۰۱۶ (میلادی)|۲۰۱۶]]
| بمردن جا= [[آتن]], [[یونان]]
| نام همسر =
| فرزندان =
| دین =
| حزب سیاسی = اتحاد ملی رادیکال<br>دموکراسی جدید<br>تجدید دموکراتیک
| سمت = رئیس جمهور یونان {{سخ}}[[۱۰ مارچ]] [[۱۹۹۵ (میلادی)|۱۹۹۵]] تا [[۱۲ مارچ]] [[۲۰۰۵ (میلادی)|۲۰۰۵]] اند [[۲۰۰۵]]
| پستهای قبلی =
| فعالیتها =
| وبگاه رسمی =}}
'''کنستانتینوس "کوتسی" استفانپولوس''' یک سیاستمدار محافظه کار [[یونان|یونان]] بود که از سال ۱۹۹۵ تا ۲۰۰۵ به مدت دو دوره متوالی به عنوان [[رئیس جمهور یونان]] خدمت کرد.<ref>{{Cite web|url=http://www.amna.gr/article/132140/Pethane-o-proin-Proedros-tis-Dimokratias-Kostis-Stefanopoulos|title=ΑΠΕ-ΜΠΕ: Έφυγε από τη ζωή ο πρώην Πρόεδρος της Δημοκρατίας Κωστής Στεφανόπουλος|website=www.amna.gr|access-date=2016-11-20}}</ref>
==منابع==
{{پانویس}}
[[رج:یونان رییسجمهورون]]
ozyjrbho9kbyktycorcafzjb5e8f7oz
شابلون:Lua
10
36099
416162
178850
2026-07-25T03:53:06Z
en>Zackmann08
0
[[Wikipedia:Templates for discussion/Log/2026 July 24#Template:Lua]] closed as Withdrawn ([[WP:XFDC#4.0.16|XFDcloser]])
162532
wikitext
text/x-wiki
<includeonly>{{#invoke:Lua banner|main}}</includeonly><noinclude>
{{Lua|Module:Lua banner}}
{{documentation}}
<!-- Categories go on the /doc subpage and interwikis go on Wikidata. -->
</noinclude>
pnmjp3f3fl321yf2jpg5syebi412n7b
416163
416162
2026-09-20T06:35:42Z
محک
1023
۱ نسخه واردشده از [[:en:Template:Lua]]
162532
wikitext
text/x-wiki
<includeonly>{{#invoke:Lua banner|main}}</includeonly><noinclude>
{{Lua|Module:Lua banner}}
{{documentation}}
<!-- Categories go on the /doc subpage and interwikis go on Wikidata. -->
</noinclude>
pnmjp3f3fl321yf2jpg5syebi412n7b
ماژول:High-use
828
36103
416160
329529
2026-07-30T21:52:39Z
en>Andrybak
0
Set `approx_num_total_pages = 66000000` (66 million). [[Special:Statistics]] shows 65,988,696 right now. We don't need a lot of precision here. Next update can be at 67 million.
416160
Scribunto
text/plain
require('strict')
local p = {}
local getArgs = require('Module:Arguments').getArgs
local _fetch = require('Module:Transclusion_count')._fetch -- _fetch looks at the 'demo' argument
local yesno = require('Module:Yesno')
local lang_obj = mw.getContentLanguage() -- this here because the language object is used multiple places in the module
local large_count_cutoff = 100000
local approx_num_total_pages = 66000000
local user_subpage_info_page = 'Wikipedia:User pages#SUB'
local sandbox_module_page = 'Module:Sandbox'
local system_messages_cat = 'Pages used in system messages needing protection'
local sandbox_word = 'sandbox'
local testcases_word = 'testcases'
local doc_word = 'doc'
local function count_from_args(args)
if tonumber(args.count) then -- check if function has already been used
return tonumber(args.count) -- early exit if so
end
local count
if yesno(args['fetch']) ~= false then
count = _fetch(args) -- fetch transclusion count
end
-- use explicitly-provided count when fetch fails
if count == nil and args[1] ~= nil and args[1] ~= '' then
-- convert local language number string to a number understandable by Lua
count = mw.ustring.gsub(args[1], '+$', '')
count = lang_obj:parseFormattedNumber(args[1])
end
-- in case someone writes a non-positive number
if count and count > 0 then
return count
end
return nil
end
-- Actions if there is a large (greater than or equal to 100,000) transclusion count
local function risk_boolean(args)
if args.risk == true or args.risk == false then
return args.risk
elseif args[1] == 'risk' then
return true
else
local count = count_from_args(args)
if count and count >= large_count_cutoff then
return true
end
end
return false
end
-- function retained for backwards compatibility
function p._risk(args)
return risk_boolean(args) and 'risk' or ''
end
-- function retained for backwards compatibility
function p.risk(frame)
return p._risk(getArgs(frame))
end
-- count and no_percent arguments retained for backwards compatibility
function p._num(args, count, no_percent)
if count == nil then
count = count_from_args(args)
end
args.count = count
args.risk = risk_boolean(args)
-- Build output string
local return_value = ''
if args.count == nil and args.risk then
return 'a very large number of'
elseif args.count == nil then
return 'many'
else
-- Use 2 significant figures for smaller numbers and 3 for larger ones
local sigfig = 2
if args.count >= large_count_cutoff then
sigfig = 3
end
-- Prepare to round to appropriate number of sigfigs
local f = math.floor(math.log10(args.count)) - sigfig + 1
-- Round and insert 'approximately' or '+' when appropriate
if yesno(args[2]) == true or (type(args[1]) == 'string' and (mw.ustring.sub(args[1], -1) == '+')) then
-- Round down
return_value = string.format('%s+', lang_obj:formatNum(math.floor( (args.count / 10^(f)) ) * (10^(f))) )
else
-- Round to nearest
return_value = string.format('approximately %s', lang_obj:formatNum(math.floor( (args.count / 10^(f)) + 0.5) * (10^(f))) )
end
-- Insert percentage of pages if that is likely to be >= 1% and when |no-percent= not set to yes
no_percent = yesno(no_percent or args['no-percent'])
if args.count and args.count >= approx_num_total_pages/100 and not no_percent then
local num_total_pages = mw.getCurrentFrame():callParserFunction('NUMBEROFPAGES', 'R')
local total_percent = math.floor( ( ( args.count/num_total_pages ) * 100) + 0.5)
if total_percent >= 1 then
return_value = string.format('%s pages, or roughly %s%% of all', return_value, total_percent)
end
end
end
return return_value
end
-- used by [[Template:Stub documentation]] and other pages
-- count argument retained for backwards compatibility
function p.num(frame, count)
return p._num(getArgs(frame), count)
end
-- count argument retained for backwards compatibility
function p._text(args, count)
--[=[
Only show the information about how this template gets updated
if someone is actually editing the page and maybe trying to update the count.
]=]
local bot_text = (mw.getCurrentFrame():preprocess('{{REVISIONID}}') == '') and ("\n\n----\n'''Preview message''':" .. ' Transclusion count updated automatically ([[Template:High-use/doc#Technical details|see documentation]]).') or ''
if count == nil then
count = count_from_args(args)
end
args.count = count
args.risk = risk_boolean(args)
-- trim /doc, /sandbox and /testcases
local title = args.title or (args.demo and args.demo ~= '' and mw.title.new(args.demo, 'Template')) or mw.title.getCurrentTitle()
if title.subpageText == doc_word or title.subpageText == sandbox_word or title.subpageText == testcases_word then
title = title.basePageTitle
end
-- use /testcases of base template
local testcases_page = mw.title.new(title.prefixedText .. '/' .. testcases_word)
-- exists is expensive
while testcases_page.basePageTitle.isSubpage and not testcases_page.exists do
testcases_page = mw.title.new(testcases_page.basePageTitle.basePageTitle.prefixedText .. '/' .. testcases_word)
end
local systemMessages = (args['system'] or '') ~= ''
-- This retrieves the project URL automatically to simplify localization.
local templateCount = ('on [https://linkcount.toolforge.org/?project=%s&page=%s#transclusions %s pages]'):format(
title:fullUrl():gsub('//(.-)/.*', '%1'),
mw.uri.encode(title.fullText), p._num(args))
local used_on_text = "'''This " .. (title:inNamespace('Module') and 'Lua module' or 'template') .. ' is used '
if systemMessages then
used_on_text = used_on_text .. args['system'] ..
((args.count and args.count > 2000) and ("''', and " .. templateCount) or ("'''"))
else
used_on_text = used_on_text .. templateCount .. "'''"
end
local sandbox_text = ('%s\'s [[%s/sandbox|/sandbox]] or [[%s|/testcases]] subpages, or in your own [[%s]]. '):format(
title:inNamespace('Module') and 'module' or 'template',
title.fullText,
testcases_page.fullText,
title:inNamespace('Module') and (sandbox_module_page .. '|module sandbox') or (user_subpage_info_page .. '|user subpage')
)
local infoArg = args['info'] ~= '' and args['info']
if (systemMessages or args.risk) then
local info = '.'
if systemMessages then
info = info .. '<br />Changes to it can cause immediate changes to the ' .. mw.site.namespaces.Project.name .. ' user interface.'
end
if infoArg then
info = info .. '<br />' .. infoArg
end
sandbox_text = info .. '<br /> To avoid major disruption' ..
(args.count and args.count >= large_count_cutoff and ' and server load' or '') .. -- should this use args.risk?
', any changes should be tested in the ' .. sandbox_text ..
'The tested changes can be added to this page in a single edit. '
else
sandbox_text = (infoArg and ('.<br />' .. infoArg .. ' C') or ' and c') ..
'hanges may be widely noticed. Test changes in the ' .. sandbox_text
end
local discussion_text = systemMessages and 'Please discuss changes ' or 'Consider discussing changes '
if args[2] ~= nil and args[2] ~= '' and yesno(args[2]) == nil then
discussion_text = string.format('%sat [[%s]]', discussion_text, args[2])
else
discussion_text = string.format('%son the [[%s|talk page]]', discussion_text, title.talkPageTitle.fullText)
end
return used_on_text .. sandbox_text .. discussion_text .. ' before implementing them.' .. bot_text
end
-- used by [[Template:R from high-use template]]
-- count argument retained for backwards compatibility
function p.text(frame, count)
return p._text(getArgs(frame), count)
end
-- nocat argument retained for backwards compatibility
function p._main(args, nocat)
args.count = count_from_args(args)
args.risk = risk_boolean(args)
args.title = (args.demo and args.demo ~= '' and mw.title.new(args.demo, 'Template')) or mw.title.getCurrentTitle()
local image = 'Ambox warning yellow.svg'
local type_param = 'style'
local epilogue = ''
if args['system'] and args['system'] ~= '' then
image = 'Ambox important.svg'
type_param = 'content'
if yesno(nocat or args['nocat']) ~= true and not args.title.isRedirect then
local protection_action = (args.title:inNamespace('File') and 'upload') or 'edit'
local protection_level = require('Module:Effective protection level')._main(protection_action, args.title.fullText)
if protection_level ~= 'sysop' and protection_level ~= 'templateeditor' and protection_level ~= 'interfaceadmin' then
epilogue = mw.getCurrentFrame():expandTemplate {
title = 'sandbox other',
args = {
[2] = '[[Category:' .. system_messages_cat .. ']]'
}
}
end
end
elseif args.risk then
image = 'Ambox warning orange.svg'
type_param = 'content'
end
image = '[[File:' .. image .. '|40px|alt=Warning|link=]]'
if args['form'] == 'editnotice' then
return mw.getCurrentFrame():expandTemplate{
title = 'editnotice',
args = {
['image'] = image,
['text'] = p._text(args),
['expiry'] = (args['expiry'] or '')
}
} .. epilogue
else
return require('Module:Message box').main('ombox', {
type = type_param,
image = image,
text = p._text(args),
expiry = (args['expiry'] or '')
}) .. epilogue
end
end
function p.main(frame)
return p._main(getArgs(frame))
end
return p
qkt57qdst1ol2kbo88d4jxkr0ibiuy4
416161
416160
2026-09-20T06:35:42Z
محک
1023
۱ نسخه واردشده از [[:en:Module:High-use]]
416160
Scribunto
text/plain
require('strict')
local p = {}
local getArgs = require('Module:Arguments').getArgs
local _fetch = require('Module:Transclusion_count')._fetch -- _fetch looks at the 'demo' argument
local yesno = require('Module:Yesno')
local lang_obj = mw.getContentLanguage() -- this here because the language object is used multiple places in the module
local large_count_cutoff = 100000
local approx_num_total_pages = 66000000
local user_subpage_info_page = 'Wikipedia:User pages#SUB'
local sandbox_module_page = 'Module:Sandbox'
local system_messages_cat = 'Pages used in system messages needing protection'
local sandbox_word = 'sandbox'
local testcases_word = 'testcases'
local doc_word = 'doc'
local function count_from_args(args)
if tonumber(args.count) then -- check if function has already been used
return tonumber(args.count) -- early exit if so
end
local count
if yesno(args['fetch']) ~= false then
count = _fetch(args) -- fetch transclusion count
end
-- use explicitly-provided count when fetch fails
if count == nil and args[1] ~= nil and args[1] ~= '' then
-- convert local language number string to a number understandable by Lua
count = mw.ustring.gsub(args[1], '+$', '')
count = lang_obj:parseFormattedNumber(args[1])
end
-- in case someone writes a non-positive number
if count and count > 0 then
return count
end
return nil
end
-- Actions if there is a large (greater than or equal to 100,000) transclusion count
local function risk_boolean(args)
if args.risk == true or args.risk == false then
return args.risk
elseif args[1] == 'risk' then
return true
else
local count = count_from_args(args)
if count and count >= large_count_cutoff then
return true
end
end
return false
end
-- function retained for backwards compatibility
function p._risk(args)
return risk_boolean(args) and 'risk' or ''
end
-- function retained for backwards compatibility
function p.risk(frame)
return p._risk(getArgs(frame))
end
-- count and no_percent arguments retained for backwards compatibility
function p._num(args, count, no_percent)
if count == nil then
count = count_from_args(args)
end
args.count = count
args.risk = risk_boolean(args)
-- Build output string
local return_value = ''
if args.count == nil and args.risk then
return 'a very large number of'
elseif args.count == nil then
return 'many'
else
-- Use 2 significant figures for smaller numbers and 3 for larger ones
local sigfig = 2
if args.count >= large_count_cutoff then
sigfig = 3
end
-- Prepare to round to appropriate number of sigfigs
local f = math.floor(math.log10(args.count)) - sigfig + 1
-- Round and insert 'approximately' or '+' when appropriate
if yesno(args[2]) == true or (type(args[1]) == 'string' and (mw.ustring.sub(args[1], -1) == '+')) then
-- Round down
return_value = string.format('%s+', lang_obj:formatNum(math.floor( (args.count / 10^(f)) ) * (10^(f))) )
else
-- Round to nearest
return_value = string.format('approximately %s', lang_obj:formatNum(math.floor( (args.count / 10^(f)) + 0.5) * (10^(f))) )
end
-- Insert percentage of pages if that is likely to be >= 1% and when |no-percent= not set to yes
no_percent = yesno(no_percent or args['no-percent'])
if args.count and args.count >= approx_num_total_pages/100 and not no_percent then
local num_total_pages = mw.getCurrentFrame():callParserFunction('NUMBEROFPAGES', 'R')
local total_percent = math.floor( ( ( args.count/num_total_pages ) * 100) + 0.5)
if total_percent >= 1 then
return_value = string.format('%s pages, or roughly %s%% of all', return_value, total_percent)
end
end
end
return return_value
end
-- used by [[Template:Stub documentation]] and other pages
-- count argument retained for backwards compatibility
function p.num(frame, count)
return p._num(getArgs(frame), count)
end
-- count argument retained for backwards compatibility
function p._text(args, count)
--[=[
Only show the information about how this template gets updated
if someone is actually editing the page and maybe trying to update the count.
]=]
local bot_text = (mw.getCurrentFrame():preprocess('{{REVISIONID}}') == '') and ("\n\n----\n'''Preview message''':" .. ' Transclusion count updated automatically ([[Template:High-use/doc#Technical details|see documentation]]).') or ''
if count == nil then
count = count_from_args(args)
end
args.count = count
args.risk = risk_boolean(args)
-- trim /doc, /sandbox and /testcases
local title = args.title or (args.demo and args.demo ~= '' and mw.title.new(args.demo, 'Template')) or mw.title.getCurrentTitle()
if title.subpageText == doc_word or title.subpageText == sandbox_word or title.subpageText == testcases_word then
title = title.basePageTitle
end
-- use /testcases of base template
local testcases_page = mw.title.new(title.prefixedText .. '/' .. testcases_word)
-- exists is expensive
while testcases_page.basePageTitle.isSubpage and not testcases_page.exists do
testcases_page = mw.title.new(testcases_page.basePageTitle.basePageTitle.prefixedText .. '/' .. testcases_word)
end
local systemMessages = (args['system'] or '') ~= ''
-- This retrieves the project URL automatically to simplify localization.
local templateCount = ('on [https://linkcount.toolforge.org/?project=%s&page=%s#transclusions %s pages]'):format(
title:fullUrl():gsub('//(.-)/.*', '%1'),
mw.uri.encode(title.fullText), p._num(args))
local used_on_text = "'''This " .. (title:inNamespace('Module') and 'Lua module' or 'template') .. ' is used '
if systemMessages then
used_on_text = used_on_text .. args['system'] ..
((args.count and args.count > 2000) and ("''', and " .. templateCount) or ("'''"))
else
used_on_text = used_on_text .. templateCount .. "'''"
end
local sandbox_text = ('%s\'s [[%s/sandbox|/sandbox]] or [[%s|/testcases]] subpages, or in your own [[%s]]. '):format(
title:inNamespace('Module') and 'module' or 'template',
title.fullText,
testcases_page.fullText,
title:inNamespace('Module') and (sandbox_module_page .. '|module sandbox') or (user_subpage_info_page .. '|user subpage')
)
local infoArg = args['info'] ~= '' and args['info']
if (systemMessages or args.risk) then
local info = '.'
if systemMessages then
info = info .. '<br />Changes to it can cause immediate changes to the ' .. mw.site.namespaces.Project.name .. ' user interface.'
end
if infoArg then
info = info .. '<br />' .. infoArg
end
sandbox_text = info .. '<br /> To avoid major disruption' ..
(args.count and args.count >= large_count_cutoff and ' and server load' or '') .. -- should this use args.risk?
', any changes should be tested in the ' .. sandbox_text ..
'The tested changes can be added to this page in a single edit. '
else
sandbox_text = (infoArg and ('.<br />' .. infoArg .. ' C') or ' and c') ..
'hanges may be widely noticed. Test changes in the ' .. sandbox_text
end
local discussion_text = systemMessages and 'Please discuss changes ' or 'Consider discussing changes '
if args[2] ~= nil and args[2] ~= '' and yesno(args[2]) == nil then
discussion_text = string.format('%sat [[%s]]', discussion_text, args[2])
else
discussion_text = string.format('%son the [[%s|talk page]]', discussion_text, title.talkPageTitle.fullText)
end
return used_on_text .. sandbox_text .. discussion_text .. ' before implementing them.' .. bot_text
end
-- used by [[Template:R from high-use template]]
-- count argument retained for backwards compatibility
function p.text(frame, count)
return p._text(getArgs(frame), count)
end
-- nocat argument retained for backwards compatibility
function p._main(args, nocat)
args.count = count_from_args(args)
args.risk = risk_boolean(args)
args.title = (args.demo and args.demo ~= '' and mw.title.new(args.demo, 'Template')) or mw.title.getCurrentTitle()
local image = 'Ambox warning yellow.svg'
local type_param = 'style'
local epilogue = ''
if args['system'] and args['system'] ~= '' then
image = 'Ambox important.svg'
type_param = 'content'
if yesno(nocat or args['nocat']) ~= true and not args.title.isRedirect then
local protection_action = (args.title:inNamespace('File') and 'upload') or 'edit'
local protection_level = require('Module:Effective protection level')._main(protection_action, args.title.fullText)
if protection_level ~= 'sysop' and protection_level ~= 'templateeditor' and protection_level ~= 'interfaceadmin' then
epilogue = mw.getCurrentFrame():expandTemplate {
title = 'sandbox other',
args = {
[2] = '[[Category:' .. system_messages_cat .. ']]'
}
}
end
end
elseif args.risk then
image = 'Ambox warning orange.svg'
type_param = 'content'
end
image = '[[File:' .. image .. '|40px|alt=Warning|link=]]'
if args['form'] == 'editnotice' then
return mw.getCurrentFrame():expandTemplate{
title = 'editnotice',
args = {
['image'] = image,
['text'] = p._text(args),
['expiry'] = (args['expiry'] or '')
}
} .. epilogue
else
return require('Module:Message box').main('ombox', {
type = type_param,
image = image,
text = p._text(args),
expiry = (args['expiry'] or '')
}) .. epilogue
end
end
function p.main(frame)
return p._main(getArgs(frame))
end
return p
qkt57qdst1ol2kbo88d4jxkr0ibiuy4
ماژول:Template wrapper
828
38828
416148
2022-10-21T21:11:46Z
en>Legoktm
0
Replace [[Module:No globals]] with require( "strict" )
416148
Scribunto
text/plain
require('strict');
local error_msg = '<span style=\"font-size:100%\" class=\"error\"><code style=\"color:inherit; border:inherit; padding:inherit;\">|_template=</code> missing or empty</span>';
--[[--------------------------< I S _ I N _ T A B L E >--------------------------------------------------------
scan through tbl looking for value; return true if found, false else
]]
local function is_in_table (tbl, value)
for k, v in pairs (tbl) do
if v == value then return true end
end
return false;
end
--[[--------------------------< A D D _ P A R A M E T E R >----------------------------------------------------
adds parameter name and its value to args table according to the state of boolean list argument; kv pair for
template execution; k=v string for template listing.
]]
local function add_parameter (k, v, args, list)
if list then
table.insert( args, table.concat ({k, '=', v})); -- write parameter names and values to args table as string
else
args[k] = v; -- copy parameters to args table
end
end
--[[--------------------------< A L I A S _ M A P _ G E T >----------------------------------------------------
returns a table of local template (parent frame) parameter names and the target template names that match where
in [key]=<value> pairs where:
[key] is local template parameter name (an alias)
<value> is target template parameter name (the canonical parameter name used in the working template)
The parameter |_alias-map= has the form:
|_alias-map=<list>
where <list> is a comma-separated list of alias / canonical parameter name pairs in the form
<from> : <to>
where:
<from> is the local template's parameter name (alias)
<to> is the target template's parameter name (canonical)
for enumerated parameters place an octothorp (#) where the enumerator digits are placed in the parameter names:
<from#> : <to#>
]]
local function alias_map_get (_alias_map)
local T = mw.text.split (_alias_map, '%s*,%s*'); -- convert the comma-separated list into a table of alias pairs
local mapped_aliases = {}; -- mapped aliases will go here
local l_name, t_name; -- parameter names
for _, alias_pair in ipairs (T) do -- loop through the table of alias pairs
l_name, t_name = alias_pair:match ('(.-)%s*:%s*(.+)'); -- from each pair, get local and target parameter names
if l_name and t_name then -- if both are set
if tonumber (l_name) then
l_name = tonumber (l_name); -- convert number-as-text to a number
end
mapped_aliases[l_name] = t_name; -- add them to the map table
end
end
return mapped_aliases;
end
--[[--------------------------< F R A M E _ A R G S _ G E T >--------------------------------------------------
Fetch the wrapper template's 'default' and control parameters; adds default parameters to args
returns content of |_template= parameter (name of the working template); nil else
]]
local function frame_args_get (frame_args, args, list)
local template;
for k, v in pairs (frame_args) do -- here we get the wrapper template's 'default' parameters
if 'string' == type (k) and (v and ('' ~= v)) then -- do not pass along positional or empty parameters
if '_template' == k then
template = v; -- save the name of template that we are wrapping
elseif '_exclude' ~= k and '_reuse' ~= k and '_include-positional' ~= k and '_alias-map' ~= k then -- these already handled so ignore here;
add_parameter (k, v, args, list); -- add all other parameters to args in the style dictated by list
end
end
end
return template; -- return contents of |_template= parameter
end
--[=[--------------------------< P F R A M E _ A R G S _ G E T >------------------------------------------------
Fetches the wrapper template's 'live' parameters; adds live parameters that aren't members of the exclude table to
args table; positional parameters may not be excluded
no return value
]=]
local function pframe_args_get (pframe_args, args, exclude, _include_positional, list)
for k, v in pairs (pframe_args) do
if 'string' == type (k) and not is_in_table (exclude, k) then -- do not pass along excluded parameters
if v and ('' ~= v) then -- pass along only those parameters that have assigned values
if 'unset' == v:lower() then -- special keyword to unset 'default' parameters set in the wrapper template
v = ''; -- unset the value in the args table
end
add_parameter (k, v, args, list) -- add all other parameters to args in the style dictated by list; alias map only supported for local-template parameters
end
end
end
if _include_positional then
for i, v in ipairs (pframe_args) do -- pass along positional parameters
if 'unset' == v:lower() then -- special keyword to unset 'default' parameters set in the wrapper template
v = ''; -- unset the value in the args table
end
add_parameter (i, v, args, list);
end
end
end
--[[--------------------------< _ M A I N >--------------------------------------------------------------------
Collect the various default and live parameters into args styled according to boolean list.
returns name of the working or listed template or nil for an error message
]]
local function _main (frame, args, list)
local template;
local exclude = {}; -- table of parameter names for parameters that are not passed to the working template
local reuse_list = {}; -- table of pframe parameter names whose values are modified before they are passed to the working template as the same name
local alias_map = {}; -- table that maps parameter aliases to working template canonical parameter names
local _include_positional;
if frame.args._exclude and ('' ~= frame.args._exclude) then -- if there is |_exclude= and it's not empty
exclude = mw.text.split (frame.args._exclude, "%s*,%s*"); -- make a table from its contents
end
-- TODO: |_reuse= needs a better name (|_reuse=)
if frame.args._reuse and ('' ~= frame.args._reuse) then -- if there is |_reuse= and it's not empty
reuse_list = mw.text.split (frame.args._reuse, "%s*,%s*"); -- make a table from its contents
end
if frame.args['_alias-map'] and ('' ~= frame.args['_alias-map']) then -- if there is |_alias-map= and it's not empty
alias_map = alias_map_get (frame.args['_alias-map']); -- make a table from its contents
end
template = frame_args_get (frame.args, args, list); -- get parameters provided in the {{#invoke:template wrapper|...|...}}
if nil == template or '' == template then -- this is the one parameter that is required by this module
return nil; -- not present, tell calling function to emit an error message
end
_include_positional = 'yes' == frame.args['_include-positional']; -- when true pass all positional parameters along with non-excluded named parameters to ...
-- ... the working template; positional parameters are not excludable
local _pframe_args = frame:getParent().args; -- here we get the wrapper template's 'live' parameters from pframe.args
local pframe_args = {}; -- a local table that we can modify
for k, v in pairs (_pframe_args) do -- make a copy that we can modify
pframe_args[k] = v;
end
-- here we look for pframe parameters that are aliases of canonical parameter names; when found
-- we replace the alias with the canonical. We do this here because the reuse_list works on
-- canonical parameter names so first we convert alias parameter names to canonical names and then
-- we remove those canonical names from the pframe table that are reused (provided to the working
-- template through the frame args table)
for k, v in pairs (alias_map) do -- k is alias name, v is canonical name
if pframe_args[k] then -- if pframe_args has parameter with alias name
pframe_args[v] = _pframe_args[k]; -- create new canonical name with alias' value
pframe_args[k] = nil; -- unset the alias
end
end
for k, v in pairs (pframe_args) do -- do enumerated parameter alias -> canonical translation
if 'string' == type (k) then -- only named parameters can be enumerated
if alias_map[k..'#'] then -- non-enumerated alias matches enumerated parameter pattern? enumerator at end only
pframe_args[alias_map[k..'#']:gsub('#', '')] = v; -- remove '#' and copy parameter to pframe_args table
pframe_args[k] = nil; -- unset the alias
elseif k:match ('%d+') then -- if this parameter name contains digits
local temp = k:gsub ('%d+', '#'); -- make a copy; digits replaced with single '#'
local enum = k:match ('%d+'); -- get the enumerator
if alias_map[temp] then -- if this parameter is a recognized enumerated alias
pframe_args[alias_map[temp]:gsub('#', enum)] = v; -- use canonical name and replace '#' with enumerator and add to pframe_args
pframe_args[k] = nil; -- unset the alias
end
end
end
end
-- pframe parameters that are _reused are 'reused' have the form something like this:
-- |chapter=[[wikisource:{{{chapter}}}|{{{chapter}}}]]
-- where a parameter in the wrapping template is modified and then passed to the working template
-- using the same parameter name (in this example |chapter=)
-- remove parameters that will be reused
for k, v in ipairs (reuse_list) do -- k is numerical index, v is canonical parameter name to ignore
if pframe_args[v] then -- if pframe_args has parameter that should be ignored
pframe_args[v] = nil; -- unset the ignored parameter
end
end
pframe_args_get (pframe_args, args, exclude, _include_positional, list); -- add parameters and values to args that are not listed in the exclude table
return template; -- args now has all default and live parameters, return working template name
end
--[[--------------------------< W R A P >----------------------------------------------------------------------
Template entry point. Call this function to 'execute' the working template
]]
local function wrap (frame)
local args = {}; -- table of default and live parameters and their values to be passed to the wrapped template
local template; -- the name of the working template
template = _main (frame, args, false); -- get default and live parameters and the name of the working template
if not template then -- template name is required
return error_msg; -- emit error message and abandon if template name not present
end
return frame:expandTemplate {title=template, args=args}; -- render the working template
end
--[[--------------------------< L I S T >----------------------------------------------------------------------
Template entry point. Call this function to 'display' the source for the working template. This function added
as a result of a TfD here: Wikipedia:Templates_for_discussion/Log/2018_April_28#Module:PassArguments
This function replaces a similarly named function which was used in {{cite compare}} and {{cite compare2}}
Values in the args table are numerically indexed strings in the form 'name=value'
]]
local function list(frame, do_link)
local args = {}; -- table of default and live parameters and their values to be passed to the listed template
local template; -- the name of the listed template
template = _main (frame, args, true); -- get default and live parameters and the name of the listed template
if not template then -- template name is required
return error_msg; -- emit error message and abandon if template name not present
end
if do_link then
template = ('[[%s|%s]]'):format(frame:expandTemplate{ title='Transclude', args = {template} }, template)
end
table.sort(args)
for i = 1, #args do
local stripped = args[i]:match('^' .. i .. '=([^=]*)$')
if stripped then args[i] = stripped else break end
end
return frame:preprocess(table.concat({
'<code style="color:inherit; background:inherit; border:none;">{{',
template,
('<wbr><nowiki>|%s</nowiki>'):rep(#args):format(unpack(args)), '}}</code>'})); -- render the template
end
local function link (frame)
return list(frame, true)
end
--[[--------------------------< E X P O R T E D F U N C T I O N S >------------------------------------------
]]
return {
link = link,
list = list,
wrap = wrap,
};
b0ambjffywwcjy4rlrl344s9i200kdz
416149
326871
2026-09-20T06:35:41Z
محک
1023
۱ نسخه واردشده از [[:en:Module:Template_wrapper]]
326871
Scribunto
text/plain
require('strict');
local error_msg = '<span style=\"font-size:100%\" class=\"error\">پارامتر <code style=\"color:inherit; border:inherit; padding:inherit;\">|_template=</code> ناموجود یا خالی</span>';
--[[--------------------------< I S _ I N _ T A B L E >--------------------------------------------------------
scan through tbl looking for value; return true if found, false else
]]
local function is_in_table (tbl, value)
for k, v in pairs (tbl) do
if v == value then return true end
end
return false;
end
--[[--------------------------< A D D _ P A R A M E T E R >----------------------------------------------------
adds parameter name and its value to args table according to the state of boolean list argument; kv pair for
template execution; k=v string for template listing.
]]
local function add_parameter (k, v, args, list)
if list then
table.insert( args, table.concat ({k, '=', v})); -- write parameter names and values to args table as string
else
args[k] = v; -- copy parameters to args table
end
end
--[[--------------------------< A L I A S _ M A P _ G E T >----------------------------------------------------
returns a table of local template (parent frame) parameter names and the target template names that match where
in [key]=<value> pairs where:
[key] is local template parameter name (an alias)
<value> is target template parameter name (the canonical parameter name used in the working template)
The parameter |_alias-map= has the form:
|_alias-map=<list>
where <list> is a comma-separated list of alias / canonical parameter name pairs in the form
<from> : <to>
where:
<from> is the local template's parameter name (alias)
<to> is the target template's parameter name (canonical)
for enumerated parameters place an octothorp (#) where the enumerator digits are placed in the parameter names:
<from#> : <to#>
]]
local function alias_map_get (_alias_map)
local T = mw.text.split (_alias_map, '%s*,%s*'); -- convert the comma-separated list into a table of alias pairs
local mapped_aliases = {}; -- mapped aliases will go here
local l_name, t_name; -- parameter names
for _, alias_pair in ipairs (T) do -- loop through the table of alias pairs
l_name, t_name = mw.ustring.match (alias_pair, '(.-)%s*:%s*(.+)'); -- from each pair, get local and target parameter names
if l_name and t_name then -- if both are set
if mw.getContentLanguage():parseFormattedNumber(l_name) then
l_name = mw.getContentLanguage():parseFormattedNumber(l_name); -- convert number-as-text to a number
end
mapped_aliases[l_name] = t_name; -- add them to the map table
end
end
return mapped_aliases;
end
--[[--------------------------< F R A M E _ A R G S _ G E T >--------------------------------------------------
Fetch the wrapper template's 'default' and control parameters; adds default parameters to args
returns content of |_template= parameter (name of the working template); nil else
]]
local function frame_args_get (frame_args, args, list)
local template;
for k, v in pairs (frame_args) do -- here we get the wrapper template's 'default' parameters
if 'string' == type (k) and (v and ('' ~= v)) then -- do not pass along positional or empty parameters
if '_template' == k then
template = v; -- save the name of template that we are wrapping
elseif '_exclude' ~= k and '_reuse' ~= k and '_include-positional' ~= k and '_alias-map' ~= k then -- these already handled so ignore here;
add_parameter (k, v, args, list); -- add all other parameters to args in the style dictated by list
end
end
end
return template; -- return contents of |_template= parameter
end
--[=[--------------------------< P F R A M E _ A R G S _ G E T >------------------------------------------------
Fetches the wrapper template's 'live' parameters; adds live parameters that aren't members of the exclude table to
args table; positional parameters may not be excluded
no return value
]=]
local function pframe_args_get (pframe_args, args, exclude, _include_positional, list)
for k, v in pairs (pframe_args) do
if 'string' == type (k) and not is_in_table (exclude, k) then -- do not pass along excluded parameters
if v and ('' ~= v) then -- pass along only those parameters that have assigned values
if 'unset' == v:lower() then -- special keyword to unset 'default' parameters set in the wrapper template
v = ''; -- unset the value in the args table
end
add_parameter (k, v, args, list) -- add all other parameters to args in the style dictated by list; alias map only supported for local-template parameters
end
end
end
if _include_positional then
for i, v in ipairs (pframe_args) do -- pass along positional parameters
if 'unset' == v:lower() then -- special keyword to unset 'default' parameters set in the wrapper template
v = ''; -- unset the value in the args table
end
add_parameter (i, v, args, list);
end
end
end
--[[--------------------------< _ M A I N >--------------------------------------------------------------------
Collect the various default and live parameters into args styled according to boolean list.
returns name of the working or listed template or nil for an error message
]]
local function _main (frame, args, list)
local template;
local exclude = {}; -- table of parameter names for parameters that are not passed to the working template
local reuse_list = {}; -- table of pframe parameter names whose values are modified before they are passed to the working template as the same name
local alias_map = {}; -- table that maps parameter aliases to working template canonical parameter names
local _include_positional;
if frame.args._exclude and ('' ~= frame.args._exclude) then -- if there is |_exclude= and it's not empty
exclude = mw.text.split (frame.args._exclude, "%s*,%s*"); -- make a table from its contents
end
-- TODO: |_reuse= needs a better name (|_reuse=)
if frame.args._reuse and ('' ~= frame.args._reuse) then -- if there is |_reuse= and it's not empty
reuse_list = mw.text.split (frame.args._reuse, "%s*,%s*"); -- make a table from its contents
end
if frame.args['_alias-map'] and ('' ~= frame.args['_alias-map']) then -- if there is |_alias-map= and it's not empty
alias_map = alias_map_get (frame.args['_alias-map']); -- make a table from its contents
end
template = frame_args_get (frame.args, args, list); -- get parameters provided in the {{#invoke:template wrapper|...|...}}
if nil == template or '' == template then -- this is the one parameter that is required by this module
return nil; -- not present, tell calling function to emit an error message
end
_include_positional = 'yes' == frame.args['_include-positional']; -- when true pass all positional parameters along with non-excluded named parameters to ...
-- ... the working template; positional parameters are not excludable
local _pframe_args = frame:getParent().args; -- here we get the wrapper template's 'live' parameters from pframe.args
local pframe_args = {}; -- a local table that we can modify
for k, v in pairs (_pframe_args) do -- make a copy that we can modify
pframe_args[k] = v;
end
-- here we look for pframe parameters that are aliases of canonical parameter names; when found
-- we replace the alias with the canonical. We do this here because the reuse_list works on
-- canonical parameter names so first we convert alias parameter names to canonical names and then
-- we remove those canonical names from the pframe table that are reused (provided to the working
-- template through the frame args table)
for k, v in pairs (alias_map) do -- k is alias name, v is canonical name
if pframe_args[k] then -- if pframe_args has parameter with alias name
pframe_args[v] = _pframe_args[k]; -- create new canonical name with alias' value
pframe_args[k] = nil; -- unset the alias
end
end
for k, v in pairs (pframe_args) do -- do enumerated parameter alias -> canonical translation
if 'string' == type (k) then -- only named parameters can be enumerated
if alias_map[k..'#'] then -- non-enumerated alias matches enumerated parameter pattern? enumerator at end only
pframe_args[mw.ustring.gsub(alias_map[k..'#'], '#', '')] = v; -- remove '#' and copy parameter to pframe_args table
pframe_args[k] = nil; -- unset the alias
elseif mw.ustring.match (k, '%d+') then -- if this parameter name contains digits
local temp = mw.ustring.gsub (k, '%d+', '#'); -- make a copy; digits replaced with single '#'
local enum = mw.ustring.match (k, '%d+'); -- get the enumerator
if alias_map[temp] then -- if this parameter is a recognized enumerated alias
pframe_args[mw.ustring.gsub(alias_map[temp], '#', enum)] = v; -- use canonical name and replace '#' with enumerator and add to pframe_args
pframe_args[k] = nil; -- unset the alias
end
end
end
end
-- pframe parameters that are _reused are 'reused' have the form something like this:
-- |chapter=[[wikisource:{{{chapter}}}|{{{chapter}}}]]
-- where a parameter in the wrapping template is modified and then passed to the working template
-- using the same parameter name (in this example |chapter=)
-- remove parameters that will be reused
for k, v in ipairs (reuse_list) do -- k is numerical index, v is canonical parameter name to ignore
if pframe_args[v] then -- if pframe_args has parameter that should be ignored
pframe_args[v] = nil; -- unset the ignored parameter
end
end
pframe_args_get (pframe_args, args, exclude, _include_positional, list); -- add parameters and values to args that are not listed in the exclude table
return template; -- args now has all default and live parameters, return working template name
end
--[[--------------------------< W R A P >----------------------------------------------------------------------
Template entry point. Call this function to 'execute' the working template
]]
local function wrap (frame)
local args = {}; -- table of default and live parameters and their values to be passed to the wrapped template
local template; -- the name of the working template
template = _main (frame, args, false); -- get default and live parameters and the name of the working template
if not template then -- template name is required
return error_msg; -- emit error message and abandon if template name not present
end
return frame:expandTemplate {title=template, args=args}; -- render the working template
end
--[[--------------------------< L I S T >----------------------------------------------------------------------
Template entry point. Call this function to 'display' the source for the working template. This function added
as a result of a TfD here: Wikipedia:Templates_for_discussion/Log/2018_April_28#Module:PassArguments
This function replaces a similarly named function which was used in {{cite compare}} and {{cite compare2}}
Values in the args table are numerically indexed strings in the form 'name=value'
]]
local function list(frame, do_link)
local args = {}; -- table of default and live parameters and their values to be passed to the listed template
local template; -- the name of the listed template
template = _main (frame, args, true); -- get default and live parameters and the name of the listed template
if not template then -- template name is required
return error_msg; -- emit error message and abandon if template name not present
end
if do_link then
template = mw.ustring.format(('[[%s|%s]]'), frame:expandTemplate{ title='Transclude', args = {template} }, template)
end
table.sort(args)
for i = 1, #args do
local stripped = mw.ustring.match(args[i], '^' .. i .. '=([^=]*)$')
if stripped then args[i] = stripped else break end
end
return frame:preprocess(table.concat({
'<code style="color:inherit; background:inherit; border:none;">{{',
template,
('<wbr><nowiki>|%s</nowiki>'):rep(#args):format(unpack(args)), '}}</code>'})); -- render the template
end
local function link (frame)
return list(frame, true)
end
--[[--------------------------< E X P O R T E D F U N C T I O N S >------------------------------------------
]]
return {
link = link,
list = list,
wrap = wrap,
};
lo7hhsxflu55el40lup1690bxs4xzx8
چارلز سوم
0
39323
416093
416092
2026-09-19T16:53:39Z
HenryThe
27142
اونچی که [[Special:Contributions/مازرونیمه|مازرونیمه]] ([[User talk:مازرونیمه|گپ]]) دچی بییه، دگارسته بیه همونتایی که [[User:محک|محک]] این ولگه دله، اواخر بنویشت بییه.
180329
wikitext
text/x-wiki
{{صندخ/شخص}}
'''چارلز سوم''' (Charles III) [[بریتانیا و شمالی ایرلند پادشاهی]] دلهیِ شاه هسته. وه [[ملکه الیزابت دوم]] گتِ ریکا بییه و {{#if:8 سپتامبر 2022|{{formatnum:8 سپتامبر 2022}}}} جه، شه مارِ جا هنیشته.
چارلز {{#if:14 نوامبر 1948|{{formatnum:14 نوامبر 1948}}}} دنیا بمو و ونه نوم «چارلز فیلیپ آرتور جورج» بییه. ونه مار، ملکه الیزابت دوم، خله سال پادشاهی کرده و وه شه مارِ ولیعهدی ره داشته. ونه پییر هم اتا [[یونان]]ی شازده بییه که ونه خانواده ره یونان جه درهکرد بینه. چارلز جوونی گدر، سال ۱٬۹۸۱ [[پرنسس دیانا]] ره بَوِرد بییه که وشون میونه خراب بیّه و سال ۱٬۹۹۶ سیوا بَینه و ای سال ۲٬۰۰۵ [[ملکه کامیلیا|کامیلیا]] که اسا ملکه بیّه، ره بَوِرده.
== منابع ==
{{پهنویس}}
* انگلیسی ویکیپدیا
{{بریتانیا شائون}}
[[رج:بریتانیا شائون]]
rqym5956x18rgizmom3zcgg2mgye65d
شابلون:Aligned table
10
40984
416154
2020-08-09T16:18:21Z
en>Bsherr
0
adding comment
416154
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#invoke:aligned table|table}}<noinclude>
{{documentation}}
<!-- Add categories to the /doc subpage, interwikis to Wikidata, not here -->
</noinclude>
atstqes86pjj6hoiczcmfvhjlawblhx
416155
178362
2026-09-20T06:35:41Z
محک
1023
۱ نسخه واردشده از [[:en:Template:Aligned_table]]
178362
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#invoke:aligned table|table}}<noinclude>
{{توضیحات}}
<!-- Add categories to the /doc subpage, interwikis to Wikidata, not here -->
</noinclude>
kq8b3d30kj00fk6fkincd0jkxyfmupd
ماژول:Navbox/styles.css
828
41067
416144
329196
2026-07-15T16:49:33Z
en>Izno
0
Undid revision [[Special:Diff/1364216074|1364216074]] by [[Special:Contributions/Hike395|Hike395]] ([[User talk:Hike395|talk]]) please fix those in those places. Navbox is much more widely used.
416144
sanitized-css
text/css
/* {{pp|small=y}} */
.navbox {
box-sizing: border-box;
border: 1px solid #a2a9b1;
width: 100%;
clear: both;
font-size: 88%;
text-align: center;
padding: 1px;
margin: 1em auto 0; /* Prevent preceding content from clinging to navboxes */
}
.navbox .navbox {
margin-top: 0; /* No top margin for nested navboxes */
}
.navbox + .navbox-styles + .navbox,
/* category positions are wrapped in an "empty" span in Parsoid [[phab:T378906]] */
.navbox + span.mw-empty-elt + .navbox-styles + .navbox {
margin-top: -1px; /* Single pixel border between adjacent navboxes */
}
.navbox-inner,
.navbox-subgroup {
width: 100%;
}
.navbox-group,
.navbox-title,
.navbox-abovebelow {
padding: 0.25em 1em;
line-height: 1.5em;
text-align: center;
}
.navbox-group {
white-space: nowrap;
/* @noflip */
text-align: right;
}
.navbox,
.navbox-subgroup {
background-color: #fdfdfd;
color:inherit;
}
.navbox-list {
line-height: 1.5em;
border-color: #fdfdfd; /* Must match background color */
}
.navbox-list-with-group {
text-align: left;
border-left-width: 2px;
border-left-style: solid;
}
/* cell spacing for navbox cells */
/* Borders above 2nd, 3rd, etc. rows */
/* TODO: figure out how to replace tr as structure;
* with div structure it should be just a matter of first-child */
tr + tr > .navbox-abovebelow,
tr + tr > .navbox-group,
tr + tr > .navbox-image,
tr + tr > .navbox-list {
border-top: 2px solid #fdfdfd; /* Must match background color */
}
.navbox-title {
background-color: #ccf; /* Level 1 color */
color:inherit;
}
.navbox-abovebelow,
.navbox-group,
.navbox-subgroup .navbox-title {
background-color: #ddf; /* Level 2 color */
color:inherit;
}
.navbox-subgroup .navbox-group,
.navbox-subgroup .navbox-abovebelow {
background-color: #e6e6ff; /* Level 3 color */
color:inherit;
}
.navbox-even {
background-color: #f7f7f7;
color:inherit;
}
.navbox-odd {
background-color: transparent;
color:inherit;
}
/* TODO: figure out how to remove reliance on td as structure */
.navbox .hlist td dl,
.navbox .hlist td ol,
.navbox .hlist td ul,
.navbox td.hlist dl,
.navbox td.hlist ol,
.navbox td.hlist ul {
padding: 0.125em 0;
}
.navbox .navbar {
display: block;
font-size: 100%;
}
.navbox-title .navbar {
/* @noflip */
float: left;
/* @noflip */
text-align: left;
/* @noflip */
margin-right: 0.5em;
}
/** T367463 */
body.skin--responsive .navbox-image img {
max-width: none !important;
}
@media print {
body.ns-0 .navbox {
display: none !important;
}
}
ku94g873nj9xaasowc6yies69ls74c5
416145
416144
2026-09-20T06:35:41Z
محک
1023
۱ نسخه واردشده از [[:en:Module:Navbox/styles.css]]
416144
sanitized-css
text/css
/* {{pp|small=y}} */
.navbox {
box-sizing: border-box;
border: 1px solid #a2a9b1;
width: 100%;
clear: both;
font-size: 88%;
text-align: center;
padding: 1px;
margin: 1em auto 0; /* Prevent preceding content from clinging to navboxes */
}
.navbox .navbox {
margin-top: 0; /* No top margin for nested navboxes */
}
.navbox + .navbox-styles + .navbox,
/* category positions are wrapped in an "empty" span in Parsoid [[phab:T378906]] */
.navbox + span.mw-empty-elt + .navbox-styles + .navbox {
margin-top: -1px; /* Single pixel border between adjacent navboxes */
}
.navbox-inner,
.navbox-subgroup {
width: 100%;
}
.navbox-group,
.navbox-title,
.navbox-abovebelow {
padding: 0.25em 1em;
line-height: 1.5em;
text-align: center;
}
.navbox-group {
white-space: nowrap;
/* @noflip */
text-align: right;
}
.navbox,
.navbox-subgroup {
background-color: #fdfdfd;
color:inherit;
}
.navbox-list {
line-height: 1.5em;
border-color: #fdfdfd; /* Must match background color */
}
.navbox-list-with-group {
text-align: left;
border-left-width: 2px;
border-left-style: solid;
}
/* cell spacing for navbox cells */
/* Borders above 2nd, 3rd, etc. rows */
/* TODO: figure out how to replace tr as structure;
* with div structure it should be just a matter of first-child */
tr + tr > .navbox-abovebelow,
tr + tr > .navbox-group,
tr + tr > .navbox-image,
tr + tr > .navbox-list {
border-top: 2px solid #fdfdfd; /* Must match background color */
}
.navbox-title {
background-color: #ccf; /* Level 1 color */
color:inherit;
}
.navbox-abovebelow,
.navbox-group,
.navbox-subgroup .navbox-title {
background-color: #ddf; /* Level 2 color */
color:inherit;
}
.navbox-subgroup .navbox-group,
.navbox-subgroup .navbox-abovebelow {
background-color: #e6e6ff; /* Level 3 color */
color:inherit;
}
.navbox-even {
background-color: #f7f7f7;
color:inherit;
}
.navbox-odd {
background-color: transparent;
color:inherit;
}
/* TODO: figure out how to remove reliance on td as structure */
.navbox .hlist td dl,
.navbox .hlist td ol,
.navbox .hlist td ul,
.navbox td.hlist dl,
.navbox td.hlist ol,
.navbox td.hlist ul {
padding: 0.125em 0;
}
.navbox .navbar {
display: block;
font-size: 100%;
}
.navbox-title .navbar {
/* @noflip */
float: left;
/* @noflip */
text-align: left;
/* @noflip */
margin-right: 0.5em;
}
/** T367463 */
body.skin--responsive .navbox-image img {
max-width: none !important;
}
@media print {
body.ns-0 .navbox {
display: none !important;
}
}
ku94g873nj9xaasowc6yies69ls74c5
416176
416145
2026-09-20T06:36:26Z
محک
1023
416176
sanitized-css
text/css
/* {{pp|small=y}} */
.navbox {
box-sizing: border-box;
border: 1px solid #a2a9b1;
width: 100%;
clear: both;
font-size: 88%;
text-align: center;
padding: 1px;
margin: 1em auto 0; /* Prevent preceding content from clinging to navboxes */
}
.navbox .navbox {
margin-top: 0; /* No top margin for nested navboxes */
}
.navbox + .navbox, /* TODO: remove first line after transclusions have updated */
.navbox + .navbox-styles + .navbox {
margin-top: -1px; /* Single pixel border between adjacent navboxes */
}
.navbox-inner,
.navbox-subgroup {
width: 100%;
}
.navbox-group,
.navbox-title,
.navbox-abovebelow {
padding: 0.25em 1em;
line-height: 1.5em;
text-align: center;
}
.navbox-group {
white-space: nowrap;
/* @noflip */
text-align: right;
}
.navbox,
.navbox-subgroup {
background-color: #f8f9fa;
}
.navbox-list {
line-height: 1.5em;
border-color: #f8f9fa; /* Must match background color */
}
.navbox-list-with-group {
text-align: right;
border-left-width: 2px;
border-right-style: solid;
}
/* cell spacing for navbox cells */
/* Borders above 2nd, 3rd, etc. rows */
/* TODO: figure out how to replace tr as structure;
* with div structure it should be just a matter of first-child */
tr + tr > .navbox-abovebelow,
tr + tr > .navbox-group,
tr + tr > .navbox-image,
tr + tr > .navbox-list {
border-top: 2px solid #f8f9fa; /* Must match background color */
}
.navbox-title {
background-color: #b3ccff; /* Level 1 color */
}
.navbox-abovebelow,
.navbox-group,
.navbox-subgroup .navbox-title {
background-color: #dbe7ff; /* Level 2 color */
}
.navbox-subgroup .navbox-group,
.navbox-subgroup .navbox-abovebelow {
background-color: #e5edff; /* Level 3 color */
}
.navbox-even {
background-color: #f8f9fa;
}
.navbox-odd {
background-color: transparent;
}
/* TODO: figure out how to remove reliance on td as structure */
.navbox .hlist td dl,
.navbox .hlist td ol,
.navbox .hlist td ul,
.navbox td.hlist dl,
.navbox td.hlist ol,
.navbox td.hlist ul {
padding: 0.125em 0;
}
.navbox .navbar {
display: block;
font-size: 100%;
}
.navbox-title .navbar {
/* @noflip */
float: right;
/* @noflip */
text-align: right;
/* @noflip */
margin-left: 0.5em;
}
/* RTL fix for navbox-list bullet lists; See [[Special:Permalink/24864265#خطای ظاهری]]. */
.navbox-list li {
unicode-bidi: isolate;
}
71ttnaauufd7ky6coeymuqslgpknpnn
ماژول:Color contrast
828
41082
416150
307431
2026-07-27T16:10:39Z
en>Jonesey95
0
Undid revision [[Special:Diff/1366336997|1366336997]] by [[Special:Contributions/Aidan9382|Aidan9382]] ([[User talk:Aidan9382|talk]]). Appears to have broken the layout of Template:basketballbox. See [[Template:Basketballbox/testcases]]
307430
Scribunto
text/plain
--
-- This module implements
-- {{Color contrast ratio}}
-- {{Greater color contrast ratio}}
-- {{ColorToLum}}
-- {{RGBColorToLum}}
--
local p = {}
local HTMLcolor = mw.loadData( 'Module:Color contrast/colors' )
local function sRGB (v)
if (v <= 0.03928) then
v = v / 12.92
else
v = math.pow((v+0.055)/1.055, 2.4)
end
return v
end
local function rgbdec2lum(R, G, B)
if ( 0 <= R and R < 256 and 0 <= G and G < 256 and 0 <= B and B < 256 ) then
return 0.2126 * sRGB(R/255) + 0.7152 * sRGB(G/255) + 0.0722 * sRGB(B/255)
else
return ''
end
end
local function hsl2lum(h, s, l)
if ( 0 <= h and h < 360 and 0 <= s and s <= 1 and 0 <= l and l <= 1 ) then
local c = (1 - math.abs(2*l - 1))*s
local x = c*(1 - math.abs( math.fmod(h/60, 2) - 1) )
local m = l - c/2
local r, g, b = m, m, m
if( 0 <= h and h < 60 ) then
r = r + c
g = g + x
elseif( 60 <= h and h < 120 ) then
r = r + x
g = g + c
elseif( 120 <= h and h < 180 ) then
g = g + c
b = b + x
elseif( 180 <= h and h < 240 ) then
g = g + x
b = b + c
elseif( 240 <= h and h < 300 ) then
r = r + x
b = b + c
elseif( 300 <= h and h < 360 ) then
r = r + c
b = b + x
end
return rgbdec2lum(255*r, 255*g, 255*b)
else
return ''
end
end
local function color2lum(c)
if (c == nil) then
return ''
end
-- html '#' entity
c = c:gsub("#", "#")
-- whitespace
c = c:match( '^%s*(.-)[%s;]*$' )
-- unstrip nowiki strip markers
c = mw.text.unstripNoWiki(c)
-- lowercase
c = c:lower()
-- first try to look it up
local L = HTMLcolor[c]
if (L ~= nil) then
return L
end
-- convert from hsl
if mw.ustring.match(c,'^hsl%([%s]*[0-9][0-9%.]*[%s]*,[%s]*[0-9][0-9%.]*%%[%s]*,[%s]*[0-9][0-9%.]*%%[%s]*%)$') then
local h, s, l = mw.ustring.match(c,'^hsl%([%s]*([0-9][0-9%.]*)[%s]*,[%s]*([0-9][0-9%.]*)%%[%s]*,[%s]*([0-9][0-9%.]*)%%[%s]*%)$')
return hsl2lum(tonumber(h), tonumber(s)/100, tonumber(l)/100)
end
-- convert from rgb
if mw.ustring.match(c,'^rgb%([%s]*[0-9][0-9]*[%s]*,[%s]*[0-9][0-9]*[%s]*,[%s]*[0-9][0-9]*[%s]*%)$') then
local R, G, B = mw.ustring.match(c,'^rgb%([%s]*([0-9][0-9]*)[%s]*,[%s]*([0-9][0-9]*)[%s]*,[%s]*([0-9][0-9]*)[%s]*%)$')
return rgbdec2lum(tonumber(R), tonumber(G), tonumber(B))
end
-- convert from rgb percent
if mw.ustring.match(c,'^rgb%([%s]*[0-9][0-9%.]*%%[%s]*,[%s]*[0-9][0-9%.]*%%[%s]*,[%s]*[0-9][0-9%.]*%%[%s]*%)$') then
local R, G, B = mw.ustring.match(c,'^rgb%([%s]*([0-9][0-9%.]*)%%[%s]*,[%s]*([0-9][0-9%.]*)%%[%s]*,[%s]*([0-9][0-9%.]*)%%[%s]*%)$')
return rgbdec2lum(255*tonumber(R)/100, 255*tonumber(G)/100, 255*tonumber(B)/100)
end
-- remove leading # (if there is one) and whitespace
c = mw.ustring.match(c, '^[%s#]*([a-f0-9]*)[%s]*$')
-- split into rgb
local cs = mw.text.split(c or '', '')
if( #cs == 6 ) then
local R = 16*tonumber('0x' .. cs[1]) + tonumber('0x' .. cs[2])
local G = 16*tonumber('0x' .. cs[3]) + tonumber('0x' .. cs[4])
local B = 16*tonumber('0x' .. cs[5]) + tonumber('0x' .. cs[6])
return rgbdec2lum(R, G, B)
elseif ( #cs == 3 ) then
local R = 16*tonumber('0x' .. cs[1]) + tonumber('0x' .. cs[1])
local G = 16*tonumber('0x' .. cs[2]) + tonumber('0x' .. cs[2])
local B = 16*tonumber('0x' .. cs[3]) + tonumber('0x' .. cs[3])
return rgbdec2lum(R, G, B)
end
-- failure, return blank
return ''
end
-- This exports the function for use in other modules.
-- The colour is passed as a string.
function p._lum(color)
return color2lum(color)
end
function p._greatercontrast(args)
local bias = tonumber(args['bias'] or '0') or 0
local css = (args['css'] and args['css'] ~= '') and true or false
local v1 = color2lum(args[1] or '')
local c2 = args[2] or 'white'
local v2 = color2lum(c2)
local c3 = args[3] or 'black'
local v3 = color2lum(c3)
local ratio1 = -1;
local ratio2 = -1;
if (type(v1) == 'number' and type(v2) == 'number') then
ratio1 = (v2 + 0.05)/(v1 + 0.05)
ratio1 = (ratio1 < 1) and 1/ratio1 or ratio1
end
if (type(v1) == 'number' and type(v3) == 'number') then
ratio2 = (v3 + 0.05)/(v1 + 0.05)
ratio2 = (ratio2 < 1) and 1/ratio2 or ratio2
end
if css then
local c1 = args[1] or ''
if mw.ustring.match(c1, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') or
mw.ustring.match(c1, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') then
c1 = '#' .. c1
end
if mw.ustring.match(c2, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') or
mw.ustring.match(c2, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') then
c2 = '#' .. c2
end
if mw.ustring.match(v3, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') or
mw.ustring.match(v3, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') then
c3 = '#' .. c3
end
return 'background-color:' .. c1 .. '; color:' .. ((ratio1 > 0) and (ratio2 > 0) and ((ratio1 + bias > ratio2) and c2 or c3) or '') .. ';'
end
return (ratio1 > 0) and (ratio2 > 0) and ((ratio1 + bias > ratio2) and c2 or c3) or ''
end
function p._ratio(args)
local v1 = color2lum(args[1])
local v2 = color2lum(args[2])
if (type(v1) == 'number' and type(v2) == 'number') then
-- v1 should be the brighter of the two.
if v2 > v1 then
v1, v2 = v2, v1
end
return (v1 + 0.05)/(v2 + 0.05)
else
return args['error'] or '?'
end
end
function p._styleratio(args)
local style = (args[1] or ''):lower()
local bg, fg = 'white', 'black'
local lum_bg, lum_fg = 1, 0
if args[2] then
local lum = color2lum(args[2])
if lum ~= '' then bg, lum_bg = args[2], lum end
end
if args[3] then
local lum = color2lum(args[3])
if lum ~= '' then fg, lum_fg = args[3], lum end
end
local slist = mw.text.split(mw.ustring.gsub(mw.ustring.gsub(style or '', '&#[Xx]23;', '#'), '#', '#'), ';')
for k = 1,#slist do
local s = slist[k]
local k,v = s:match( '^[%s]*([^:]-):([^:]-)[%s;]*$' )
k = k or ''
v = v or ''
if (k:match('^[%s]*(background)[%s]*$') or k:match('^[%s]*(background%-color)[%s]*$')) then
local lum = color2lum(v)
if( lum ~= '' ) then bg, lum_bg = v, lum end
elseif (k:match('^[%s]*(color)[%s]*$')) then
local lum = color2lum(v)
if( lum ~= '' ) then bg, lum_fg = v, lum end
end
end
if lum_bg > lum_fg then
return (lum_bg + 0.05)/(lum_fg + 0.05)
else
return (lum_fg + 0.05)/(lum_bg + 0.05)
end
end
--[[
Use {{#invoke:Color contrast|somecolor}} directly or
{{#invoke:Color contrast}} from a wrapper template.
Parameters:
-- |1= — required; A color to check.
--]]
function p.lum(frame)
local color = frame.args[1] or frame:getParent().args[1]
return p._lum(color)
end
function p.ratio(frame)
local args = frame.args[1] and frame.args or frame:getParent().args
return p._ratio(args)
end
function p.styleratio(frame)
local args = frame.args[1] and frame.args or frame:getParent().args
return p._styleratio(args)
end
function p.greatercontrast(frame)
local args = frame.args[1] and frame.args or frame:getParent().args
return p._greatercontrast(args)
end
return p
bx0blwcv5isqzm2jrxnp01lj4148n73
416151
416150
2026-09-20T06:35:41Z
محک
1023
۱ نسخه واردشده از [[:en:Module:Color_contrast]]
307430
Scribunto
text/plain
--
-- This module implements
-- {{Color contrast ratio}}
-- {{Greater color contrast ratio}}
-- {{ColorToLum}}
-- {{RGBColorToLum}}
--
local p = {}
local HTMLcolor = mw.loadData( 'Module:Color contrast/colors' )
local function sRGB (v)
if (v <= 0.03928) then
v = v / 12.92
else
v = math.pow((v+0.055)/1.055, 2.4)
end
return v
end
local function rgbdec2lum(R, G, B)
if ( 0 <= R and R < 256 and 0 <= G and G < 256 and 0 <= B and B < 256 ) then
return 0.2126 * sRGB(R/255) + 0.7152 * sRGB(G/255) + 0.0722 * sRGB(B/255)
else
return ''
end
end
local function hsl2lum(h, s, l)
if ( 0 <= h and h < 360 and 0 <= s and s <= 1 and 0 <= l and l <= 1 ) then
local c = (1 - math.abs(2*l - 1))*s
local x = c*(1 - math.abs( math.fmod(h/60, 2) - 1) )
local m = l - c/2
local r, g, b = m, m, m
if( 0 <= h and h < 60 ) then
r = r + c
g = g + x
elseif( 60 <= h and h < 120 ) then
r = r + x
g = g + c
elseif( 120 <= h and h < 180 ) then
g = g + c
b = b + x
elseif( 180 <= h and h < 240 ) then
g = g + x
b = b + c
elseif( 240 <= h and h < 300 ) then
r = r + x
b = b + c
elseif( 300 <= h and h < 360 ) then
r = r + c
b = b + x
end
return rgbdec2lum(255*r, 255*g, 255*b)
else
return ''
end
end
local function color2lum(c)
if (c == nil) then
return ''
end
-- html '#' entity
c = c:gsub("#", "#")
-- whitespace
c = c:match( '^%s*(.-)[%s;]*$' )
-- unstrip nowiki strip markers
c = mw.text.unstripNoWiki(c)
-- lowercase
c = c:lower()
-- first try to look it up
local L = HTMLcolor[c]
if (L ~= nil) then
return L
end
-- convert from hsl
if mw.ustring.match(c,'^hsl%([%s]*[0-9][0-9%.]*[%s]*,[%s]*[0-9][0-9%.]*%%[%s]*,[%s]*[0-9][0-9%.]*%%[%s]*%)$') then
local h, s, l = mw.ustring.match(c,'^hsl%([%s]*([0-9][0-9%.]*)[%s]*,[%s]*([0-9][0-9%.]*)%%[%s]*,[%s]*([0-9][0-9%.]*)%%[%s]*%)$')
return hsl2lum(tonumber(h), tonumber(s)/100, tonumber(l)/100)
end
-- convert from rgb
if mw.ustring.match(c,'^rgb%([%s]*[0-9][0-9]*[%s]*,[%s]*[0-9][0-9]*[%s]*,[%s]*[0-9][0-9]*[%s]*%)$') then
local R, G, B = mw.ustring.match(c,'^rgb%([%s]*([0-9][0-9]*)[%s]*,[%s]*([0-9][0-9]*)[%s]*,[%s]*([0-9][0-9]*)[%s]*%)$')
return rgbdec2lum(tonumber(R), tonumber(G), tonumber(B))
end
-- convert from rgb percent
if mw.ustring.match(c,'^rgb%([%s]*[0-9][0-9%.]*%%[%s]*,[%s]*[0-9][0-9%.]*%%[%s]*,[%s]*[0-9][0-9%.]*%%[%s]*%)$') then
local R, G, B = mw.ustring.match(c,'^rgb%([%s]*([0-9][0-9%.]*)%%[%s]*,[%s]*([0-9][0-9%.]*)%%[%s]*,[%s]*([0-9][0-9%.]*)%%[%s]*%)$')
return rgbdec2lum(255*tonumber(R)/100, 255*tonumber(G)/100, 255*tonumber(B)/100)
end
-- remove leading # (if there is one) and whitespace
c = mw.ustring.match(c, '^[%s#]*([a-f0-9]*)[%s]*$')
-- split into rgb
local cs = mw.text.split(c or '', '')
if( #cs == 6 ) then
local R = 16*tonumber('0x' .. cs[1]) + tonumber('0x' .. cs[2])
local G = 16*tonumber('0x' .. cs[3]) + tonumber('0x' .. cs[4])
local B = 16*tonumber('0x' .. cs[5]) + tonumber('0x' .. cs[6])
return rgbdec2lum(R, G, B)
elseif ( #cs == 3 ) then
local R = 16*tonumber('0x' .. cs[1]) + tonumber('0x' .. cs[1])
local G = 16*tonumber('0x' .. cs[2]) + tonumber('0x' .. cs[2])
local B = 16*tonumber('0x' .. cs[3]) + tonumber('0x' .. cs[3])
return rgbdec2lum(R, G, B)
end
-- failure, return blank
return ''
end
-- This exports the function for use in other modules.
-- The colour is passed as a string.
function p._lum(color)
return color2lum(color)
end
function p._greatercontrast(args)
local bias = tonumber(args['bias'] or '0') or 0
local css = (args['css'] and args['css'] ~= '') and true or false
local v1 = color2lum(args[1] or '')
local c2 = args[2] or 'white'
local v2 = color2lum(c2)
local c3 = args[3] or 'black'
local v3 = color2lum(c3)
local ratio1 = -1;
local ratio2 = -1;
if (type(v1) == 'number' and type(v2) == 'number') then
ratio1 = (v2 + 0.05)/(v1 + 0.05)
ratio1 = (ratio1 < 1) and 1/ratio1 or ratio1
end
if (type(v1) == 'number' and type(v3) == 'number') then
ratio2 = (v3 + 0.05)/(v1 + 0.05)
ratio2 = (ratio2 < 1) and 1/ratio2 or ratio2
end
if css then
local c1 = args[1] or ''
if mw.ustring.match(c1, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') or
mw.ustring.match(c1, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') then
c1 = '#' .. c1
end
if mw.ustring.match(c2, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') or
mw.ustring.match(c2, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') then
c2 = '#' .. c2
end
if mw.ustring.match(v3, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') or
mw.ustring.match(v3, '^[A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9][A-Fa-f0-9]$') then
c3 = '#' .. c3
end
return 'background-color:' .. c1 .. '; color:' .. ((ratio1 > 0) and (ratio2 > 0) and ((ratio1 + bias > ratio2) and c2 or c3) or '') .. ';'
end
return (ratio1 > 0) and (ratio2 > 0) and ((ratio1 + bias > ratio2) and c2 or c3) or ''
end
function p._ratio(args)
local v1 = color2lum(args[1])
local v2 = color2lum(args[2])
if (type(v1) == 'number' and type(v2) == 'number') then
-- v1 should be the brighter of the two.
if v2 > v1 then
v1, v2 = v2, v1
end
return (v1 + 0.05)/(v2 + 0.05)
else
return args['error'] or '?'
end
end
function p._styleratio(args)
local style = (args[1] or ''):lower()
local bg, fg = 'white', 'black'
local lum_bg, lum_fg = 1, 0
if args[2] then
local lum = color2lum(args[2])
if lum ~= '' then bg, lum_bg = args[2], lum end
end
if args[3] then
local lum = color2lum(args[3])
if lum ~= '' then fg, lum_fg = args[3], lum end
end
local slist = mw.text.split(mw.ustring.gsub(mw.ustring.gsub(style or '', '&#[Xx]23;', '#'), '#', '#'), ';')
for k = 1,#slist do
local s = slist[k]
local k,v = s:match( '^[%s]*([^:]-):([^:]-)[%s;]*$' )
k = k or ''
v = v or ''
if (k:match('^[%s]*(background)[%s]*$') or k:match('^[%s]*(background%-color)[%s]*$')) then
local lum = color2lum(v)
if( lum ~= '' ) then bg, lum_bg = v, lum end
elseif (k:match('^[%s]*(color)[%s]*$')) then
local lum = color2lum(v)
if( lum ~= '' ) then bg, lum_fg = v, lum end
end
end
if lum_bg > lum_fg then
return (lum_bg + 0.05)/(lum_fg + 0.05)
else
return (lum_fg + 0.05)/(lum_bg + 0.05)
end
end
--[[
Use {{#invoke:Color contrast|somecolor}} directly or
{{#invoke:Color contrast}} from a wrapper template.
Parameters:
-- |1= — required; A color to check.
--]]
function p.lum(frame)
local color = frame.args[1] or frame:getParent().args[1]
return p._lum(color)
end
function p.ratio(frame)
local args = frame.args[1] and frame.args or frame:getParent().args
return p._ratio(args)
end
function p.styleratio(frame)
local args = frame.args[1] and frame.args or frame:getParent().args
return p._styleratio(args)
end
function p.greatercontrast(frame)
local args = frame.args[1] and frame.args or frame:getParent().args
return p._greatercontrast(args)
end
return p
bx0blwcv5isqzm2jrxnp01lj4148n73
شابلون:Hlist/styles.css
10
41153
416174
329115
2026-09-12T00:40:45Z
en>BD2412
0
BD2412 moved page [[Template:Horizontal list/styles.css]] to [[Template:Hlist/styles.css]] without leaving a redirect: move back for now
329114
sanitized-css
text/css
/* {{pp-template}} */
/*
* hlist styles are defined in core and Minerva and differ in Minerva. The
* current definitions here (2023-01-01) are sufficient to override Minerva
* without use of the hlist-separated class. The most problematic styles were
* related to margin, padding, and the bullet. Check files listed at
* [[MediaWiki talk:Common.css/to do#hlist-separated]]
*/
/*
* TODO: When the majority of readership supports it (or some beautiful world
* in which grade C support is above the minimum threshold), use :is()
*/
.hlist dl,
.hlist ol,
.hlist ul {
margin: 0;
padding: 0;
}
/* Display list items inline */
.hlist dd,
.hlist dt,
.hlist li {
/*
* don't trust the note that says margin doesn't work with inline
* removing margin: 0 makes dds have margins again
* We also want to reset margin-right in Minerva
*/
margin: 0;
display: inline;
}
/* Display requested top-level lists inline */
.hlist.inline,
.hlist.inline dl,
.hlist.inline ol,
.hlist.inline ul,
/* Display nested lists inline */
.hlist dl dl,
.hlist dl ol,
.hlist dl ul,
.hlist ol dl,
.hlist ol ol,
.hlist ol ul,
.hlist ul dl,
.hlist ul ol,
.hlist ul ul {
display: inline;
}
/* Hide empty list items */
.hlist .mw-empty-li {
display: none;
}
/* TODO: :not() can maybe be used here to remove the later rule. naive test
* seems to work. more testing needed. like so:
*.hlist dt:not(:last-child)::after {
* content: ": ";
*}
*.hlist dd:not(:last-child)::after,
*.hlist li:not(:last-child)::after {
* content: " · ";
* font-weight: bold;
*}
*/
/* Generate interpuncts */
.hlist dt::after {
content: ": ";
}
.hlist dd::after,
.hlist li::after {
content: "\a0· ";
font-weight: bold;
}
.hlist dd:last-child::after,
.hlist dt:last-child::after,
.hlist li:last-child::after {
content: none;
}
/* Add parentheses around nested lists */
.hlist dd dd:first-child::before,
.hlist dd dt:first-child::before,
.hlist dd li:first-child::before,
.hlist dt dd:first-child::before,
.hlist dt dt:first-child::before,
.hlist dt li:first-child::before,
.hlist li dd:first-child::before,
.hlist li dt:first-child::before,
.hlist li li:first-child::before {
content: " (";
font-weight: normal;
}
.hlist dd dd:last-child::after,
.hlist dd dt:last-child::after,
.hlist dd li:last-child::after,
.hlist dt dd:last-child::after,
.hlist dt dt:last-child::after,
.hlist dt li:last-child::after,
.hlist li dd:last-child::after,
.hlist li dt:last-child::after,
.hlist li li:last-child::after {
content: ")";
font-weight: normal;
}
/* Put ordinals in front of ordered list items */
.hlist ol {
counter-reset: listitem;
}
.hlist ol > li {
counter-increment: listitem;
}
.hlist ol > li::before {
content: " " counter(listitem) "\a0";
}
.hlist dd ol > li:first-child::before,
.hlist dt ol > li:first-child::before,
.hlist li ol > li:first-child::before {
content: " (" counter(listitem) "\a0";
}
c4a9gdxc068l0us4sz11634bne7iv2z
416175
416174
2026-09-20T06:35:43Z
محک
1023
۱ نسخه واردشده از [[:en:Template:Hlist/styles.css]]
329114
sanitized-css
text/css
/* {{pp-template}} */
/*
* hlist styles are defined in core and Minerva and differ in Minerva. The
* current definitions here (2023-01-01) are sufficient to override Minerva
* without use of the hlist-separated class. The most problematic styles were
* related to margin, padding, and the bullet. Check files listed at
* [[MediaWiki talk:Common.css/to do#hlist-separated]]
*/
/*
* TODO: When the majority of readership supports it (or some beautiful world
* in which grade C support is above the minimum threshold), use :is()
*/
.hlist dl,
.hlist ol,
.hlist ul {
margin: 0;
padding: 0;
}
/* Display list items inline */
.hlist dd,
.hlist dt,
.hlist li {
/*
* don't trust the note that says margin doesn't work with inline
* removing margin: 0 makes dds have margins again
* We also want to reset margin-right in Minerva
*/
margin: 0;
display: inline;
}
/* Display requested top-level lists inline */
.hlist.inline,
.hlist.inline dl,
.hlist.inline ol,
.hlist.inline ul,
/* Display nested lists inline */
.hlist dl dl,
.hlist dl ol,
.hlist dl ul,
.hlist ol dl,
.hlist ol ol,
.hlist ol ul,
.hlist ul dl,
.hlist ul ol,
.hlist ul ul {
display: inline;
}
/* Hide empty list items */
.hlist .mw-empty-li {
display: none;
}
/* TODO: :not() can maybe be used here to remove the later rule. naive test
* seems to work. more testing needed. like so:
*.hlist dt:not(:last-child)::after {
* content: ": ";
*}
*.hlist dd:not(:last-child)::after,
*.hlist li:not(:last-child)::after {
* content: " · ";
* font-weight: bold;
*}
*/
/* Generate interpuncts */
.hlist dt::after {
content: ": ";
}
.hlist dd::after,
.hlist li::after {
content: "\a0· ";
font-weight: bold;
}
.hlist dd:last-child::after,
.hlist dt:last-child::after,
.hlist li:last-child::after {
content: none;
}
/* Add parentheses around nested lists */
.hlist dd dd:first-child::before,
.hlist dd dt:first-child::before,
.hlist dd li:first-child::before,
.hlist dt dd:first-child::before,
.hlist dt dt:first-child::before,
.hlist dt li:first-child::before,
.hlist li dd:first-child::before,
.hlist li dt:first-child::before,
.hlist li li:first-child::before {
content: " (";
font-weight: normal;
}
.hlist dd dd:last-child::after,
.hlist dd dt:last-child::after,
.hlist dd li:last-child::after,
.hlist dt dd:last-child::after,
.hlist dt dt:last-child::after,
.hlist dt li:last-child::after,
.hlist li dd:last-child::after,
.hlist li dt:last-child::after,
.hlist li li:last-child::after {
content: ")";
font-weight: normal;
}
/* Put ordinals in front of ordered list items */
.hlist ol {
counter-reset: listitem;
}
.hlist ol > li {
counter-increment: listitem;
}
.hlist ol > li::before {
content: " " counter(listitem) "\a0";
}
.hlist dd ol > li:first-child::before,
.hlist dt ol > li:first-child::before,
.hlist li ol > li:first-child::before {
content: " (" counter(listitem) "\a0";
}
c4a9gdxc068l0us4sz11634bne7iv2z
ماژول:Message box/ombox.css
828
41162
416168
323778
2026-09-13T20:36:59Z
en>Izno
0
border colors per tper
416168
sanitized-css
text/css
/* {{pp|small=y}} */
.ombox {
margin: 4px 0;
border-collapse: collapse;
border: 1px solid var(--border-color-base, #a2a9b1); /* Default "notice" gray */
background-color: var(--background-color-neutral-subtle, #f8f9fa);
box-sizing: border-box;
color: var(--color-base, #202122);
}
/* For the "small=yes" option. */
.ombox.mbox-small {
font-size: 88%;
line-height: 1.25em;
}
.ombox-speedy {
border: 2px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
.ombox-delete {
border: 2px solid #b32424; /* Red */
}
.ombox-content {
border: 1px solid #f28500; /* Orange */
}
.ombox-style {
border: 1px solid #fc3; /* Yellow */
}
.ombox-move {
border: 1px solid #9932cc; /* Purple */
}
.ombox-protection {
border-width: 2px; /* Gray-gold */
}
.ombox .mbox-text {
border: none;
/* @noflip */
padding: 0.25em 0.9em;
width: 100%;
}
.ombox .mbox-image {
border: none;
/* @noflip */
padding: 2px 0 2px 0.9em;
text-align: center;
}
.ombox .mbox-imageright {
border: none;
/* @noflip */
padding: 2px 0.9em 2px 0;
text-align: center;
}
/* An empty narrow cell */
.ombox .mbox-empty-cell {
border: none;
padding: 0;
width: 1px;
}
/* keep synced with each other type of message box as this isn't qualified */
.mbox-invalid-type {
text-align: center;
}
@media (min-width: 720px) {
.ombox {
margin: 4px 10%;
}
.ombox.mbox-small {
/* @noflip */
clear: right;
/* @noflip */
float: right;
/* @noflip */
margin: 4px 0 4px 1em;
width: 238px;
}
}
/** T367463 */
body.skin--responsive table.ombox img {
max-width: none !important;
}
@media screen {
html.skin-theme-clientpref-night .ombox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .ombox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
}
smmnp6ybvr30s6idatyj2wvfmnypvlu
416169
416168
2026-09-20T06:35:42Z
محک
1023
۱ نسخه واردشده از [[:en:Module:Message_box/ombox.css]]
416168
sanitized-css
text/css
/* {{pp|small=y}} */
.ombox {
margin: 4px 0;
border-collapse: collapse;
border: 1px solid var(--border-color-base, #a2a9b1); /* Default "notice" gray */
background-color: var(--background-color-neutral-subtle, #f8f9fa);
box-sizing: border-box;
color: var(--color-base, #202122);
}
/* For the "small=yes" option. */
.ombox.mbox-small {
font-size: 88%;
line-height: 1.25em;
}
.ombox-speedy {
border: 2px solid #b32424; /* Red */
background-color: #fee7e6; /* Pink */
}
.ombox-delete {
border: 2px solid #b32424; /* Red */
}
.ombox-content {
border: 1px solid #f28500; /* Orange */
}
.ombox-style {
border: 1px solid #fc3; /* Yellow */
}
.ombox-move {
border: 1px solid #9932cc; /* Purple */
}
.ombox-protection {
border-width: 2px; /* Gray-gold */
}
.ombox .mbox-text {
border: none;
/* @noflip */
padding: 0.25em 0.9em;
width: 100%;
}
.ombox .mbox-image {
border: none;
/* @noflip */
padding: 2px 0 2px 0.9em;
text-align: center;
}
.ombox .mbox-imageright {
border: none;
/* @noflip */
padding: 2px 0.9em 2px 0;
text-align: center;
}
/* An empty narrow cell */
.ombox .mbox-empty-cell {
border: none;
padding: 0;
width: 1px;
}
/* keep synced with each other type of message box as this isn't qualified */
.mbox-invalid-type {
text-align: center;
}
@media (min-width: 720px) {
.ombox {
margin: 4px 10%;
}
.ombox.mbox-small {
/* @noflip */
clear: right;
/* @noflip */
float: right;
/* @noflip */
margin: 4px 0 4px 1em;
width: 238px;
}
}
/** T367463 */
body.skin--responsive table.ombox img {
max-width: none !important;
}
@media screen {
html.skin-theme-clientpref-night .ombox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
}
@media screen and (prefers-color-scheme: dark) {
html.skin-theme-clientpref-os .ombox-speedy {
background-color: #310402; /* Dark red, same hue/saturation as light */
}
}
smmnp6ybvr30s6idatyj2wvfmnypvlu
سنکا
0
46309
416184
190832
2026-09-20T11:09:00Z
محک
1023
مقالهئونی که گت صفحهیِ کادر جه بساتنه.
416184
wikitext
text/x-wiki
{{صندخ/شخص}}
'''لوکیوس سِنِکا''' (لاتین جه: Lucius Annaeus Seneca) اتا [[روم باستان]] [[رواقی]] فیلسوف و نمایشنومهنویس بییه که [[ایسپانیا]] دله دنیا بمو بییه و بورده [[رم]] اونجه حکومت دله نفوذ پیدا هاکرده و اتگال [[نرون]] ره درس دائه و ونه سر نفوذ داشته ولی آخرسر وه ره بکوشتنه. ونه ۱۰ تا نمایشکتاب هنتا بموندستنه. چون ونه پییر نوم هم سنکا بییه، وه ره '''جوون سنکا''' هم گتنه.
== زندگی ==
سنکای پییر نوم ره گت سنکا گنّه. جوون سنکا جایی دنیا بمو که إسای زمونه [[ایسپانیا|إسپانیا]] کته ولی ونه پییر کوچ ره بَورده [[رم]]. جوون سنکا رم دله گت بیه. وه شه پییر جه خار-خار تی گپ بزوئن و خطابه هکردن ره یاد هایته و ونجه هم بتتر بیه و ونه قشنگ و باکلاسی گپ بزوئنِ شؤهرت دپیته. [[کالیگولا]] که إمپراتور بیه په، خاسته حسودی جه وه ره بکوشه ولی سنکا دکته – مریض بیه و کالیگولا باته وه که شه در ینّه، شه دست ره خونآشی نکنم. ولی تا خاسته سنکا خار بوو، إمپراتور عوض بیه.
[[کلادیوس]] دوره هم سنکا تبعید بییه ولی کلادیوس هم دکته – بمرده و [[نرون]] که خورد وچه بییه إمپراتور بیه و ونه مار سلطنت ره شه میس داشته و سنکا جه بخاسته که نرون ره درس یاد هاده. نرون خله توم ونجه درس گیته تا این که گتته بیه و درس و اخلاق ره کنار دینگو و اتا دیکتاتور و خونخار شاه بیه. سنکا که دییه نتونده وه ره آرام هاکنه، شه ره سیاست جه کنار بکشییه و بورده کتاب بنویشتن سروقت. ولی اواخر نرون وه ره مزراب دینگو که اجباراً خدکشی هاکنه و زهرمار بخره.
سنکا با این که فلسفه دله گته آدم ونه ساده زندگی هاکنه ولی خله پولدار آدم بییه و ونه گپ ونه زندگی وضع جه نخونسته. وه ویشته اخلاق سر ، [[رواقیون]] مکتب دله، تمرکز هاکرده و شه نمایشنومه دله هم اخلاق ره اهمیت دائه. ونه بنویشته داستانها همه [[یونان باستان دوره]] دله إتفاق کفنّه و خله [[اوریپید]] جه تأثیر بیتنه. ونه بتترین کتابون جه ''[[تروجان زنان (سنکا)|تروجان زنان]]'' و ''[[توئستس]]'' هستنه.
== منابع ==
{{پانویس}}
* سنکا، زنان تروا و تئوستس . ترجمه عبدالله کوثری. مقدمه.
{{رواقیون}}
[[رج:رواقیون]]
[[رج:رومی فیلسوفون]]
[[رج:نمایشنومهنویسون]]
[[رج:روم نویسندگون]]
[[رج:روم سناتورون]]
5colawlydz6b08bvkryuh9xx8bq3lo2
۲۰۲۶ آسیایی کائون
0
65205
416114
221399
2026-09-20T06:18:46Z
محک
1023
/* دپیته چرخهتو */
416114
wikitext
text/x-wiki
{{صندخ/آسیایی کا}}
'''آیچی ناگویا ۲۰۲۶ آسیایی کا''' اتا تورنمنت هسته که [[آسیایی کائون]] بیستمین دوره وسّه، سال ۲۰۲۶ [[جاپون]] دله خانه برگزار بوو. این دوره ۱۹ سپتامبر تا ۴ اکتبر ۲۰۲۶، [[آیچی استان]] دله برگزار وونه و ونه افتتاحیه ره [[ناروهیتو]]، جاپون امپراتور، انجام دنه.
==کشورونی که درنه==
هر ۴۵ تا کشوری که آسیایی هستنه، این دوره درنه. علایده بر وشون، اولین بار هسته که پناهندهئون هم اتا تیم دارننه.<ref name=refugeeteam />
{| class="wikitable collapsible" style="width:100%;"
|-
! ملی المپیک کمیتهئون لیست<ref>{{Cite web|title=Participating NOCs|url=https://www.aichi-nagoya2026.org/participating-nocs/|work=AINAGOC|access-date=9 August 2026)</ref><ref>{{cite web|url=https://results.asiangames2026.org/#/participants/orgs|title=Partcipants / NOCs|publisher=Bornan Sports Technology|access-date=9 September 2026}}</ref>
|-
|
{{div col|colwidth=20em}}
*{{پرچم|AFG}} (50)
*{{flagicon image|OCA Flag icon.png) [[Asian Refugee Team at the 2026 Asian Games|Asian Refugee Team]] <small>(2(</small><ref name=refugeeteam />
*{{پرچم|BRN}} (128)
*{{پرچم|BAN}} (187)
*{{پرچم|BHU}} (13)
*{{پرچم|BRU}} (6)
*{{پرچم|CAM}} (60)
*{{پرچم|CHN}} (811)
*{{پرچم|PRK}} (107)
*{{پرچم|HKG}} (581)
*{{پرچم|IND}} (500)
*{{پرچم|INA}} (436)
*{{پرچم|IRI}} (305)
*{{پرچم|IRQ}} (14)
*{{پرچم|JPN}} (927)
*{{پرچم|JOR}} (73)
*{{پرچم|KAZ}} (557)
*{{پرچم|KUW}} (119)
*{{پرچم|KGZ}} (169)
*{{پرچم|LAO}} (66)
*{{پرچم|LBN}} (40)
*{{پرچم|MAC}} (85)
*{{پرچم|MAS}} (349)
*{{پرچم|MDV}} (42)
*{{پرچم|MGL}} (299)
*{{پرچم|MYA}} (59)
*{{پرچم|NEP}} (136)
*{{پرچم|OMA}} (71)
*{{پرچم|PAK}} (165)
*{{پرچم|PLE}} (70)
*{{پرچم|PHI}} (452)
*{{پرچم|QAT}} (254)
*{{پرچم|KSA}} (138)
*{{پرچم|SGP}} (302)
*{{پرچم|KOR}} (787)
*{{پرچم|SRI}} (156)
*{{پرچم|SYR}} (37)
*{{پرچم|TPE}} (480)
*{{پرچم|TJK}} (102)
*{{پرچم|THA}} (690)
*{{پرچم|TLS}} (13)
*{{پرچم|TKM}} (35)
*{{پرچم|UAE}} (153)
*{{پرچم|UZB}} (396)
*{{پرچم|VIE}} (348)
*{{پرچم|YEM}} (17)
{{div col end}}
|}
== دپیته چرخهتو ==
* [[ناگویا، آیچی]]
== منابع ==
{{پهنویس}}
{{آسیایی کائون}}
[[رج:آسیایی کائون]]
[[رج:جاپون ورزش]]
[[رج:۲۰۲۶]]
qw50i4ppvjeqxeq3eb6suwrlrva0qaq
416115
416114
2026-09-20T06:19:56Z
محک
1023
/* کشورونی که درنه */
416115
wikitext
text/x-wiki
{{صندخ/آسیایی کا}}
'''آیچی ناگویا ۲۰۲۶ آسیایی کا''' اتا تورنمنت هسته که [[آسیایی کائون]] بیستمین دوره وسّه، سال ۲۰۲۶ [[جاپون]] دله خانه برگزار بوو. این دوره ۱۹ سپتامبر تا ۴ اکتبر ۲۰۲۶، [[آیچی استان]] دله برگزار وونه و ونه افتتاحیه ره [[ناروهیتو]]، جاپون امپراتور، انجام دنه.
==کشورونی که درنه==
هر ۴۵ تا کشوری که آسیایی هستنه، این دوره درنه. علایده بر وشون، اولین بار هسته که پناهندهئون هم اتا تیم دارننه.<ref name=refugeeteam />
{| class="wikitable collapsible" style="width:100%;"
|-
! ملی المپیک کمیتهئون لیست<ref>{{Cite web|title=Participating NOCs|url=https://www.aichi-nagoya2026.org/participating-nocs/|work=AINAGOC|access-date=9 August 2026)</ref><ref>{{cite web|url=https://results.asiangames2026.org/#/participants/orgs|title=Partcipants / NOCs|publisher=Bornan Sports Technology|access-date=9 September 2026}}</ref>
|-
|
{{div col|colwidth=20em}}
*{{پرچم|AFG}} (50)
*{{flagicon image|OCA Flag icon.png}} [[Asian Refugee Team at the 2026 Asian Games|آسیای پناهندگون تیم]] <small>(2)</small><ref name=refugeeteam />
*{{پرچم|BRN}} (128)
*{{پرچم|BAN}} (187)
*{{پرچم|BHU}} (13)
*{{پرچم|BRU}} (6)
*{{پرچم|CAM}} (60)
*{{پرچم|CHN}} (811)
*{{پرچم|PRK}} (107)
*{{پرچم|HKG}} (581)
*{{پرچم|IND}} (500)
*{{پرچم|INA}} (436)
*{{پرچم|IRI}} (305)
*{{پرچم|IRQ}} (14)
*{{پرچم|JPN}} (927)
*{{پرچم|JOR}} (73)
*{{پرچم|KAZ}} (557)
*{{پرچم|KUW}} (119)
*{{پرچم|KGZ}} (169)
*{{پرچم|LAO}} (66)
*{{پرچم|LBN}} (40)
*{{پرچم|MAC}} (85)
*{{پرچم|MAS}} (349)
*{{پرچم|MDV}} (42)
*{{پرچم|MGL}} (299)
*{{پرچم|MYA}} (59)
*{{پرچم|NEP}} (136)
*{{پرچم|OMA}} (71)
*{{پرچم|PAK}} (165)
*{{پرچم|PLE}} (70)
*{{پرچم|PHI}} (452)
*{{پرچم|QAT}} (254)
*{{پرچم|KSA}} (138)
*{{پرچم|SGP}} (302)
*{{پرچم|KOR}} (787)
*{{پرچم|SRI}} (156)
*{{پرچم|SYR}} (37)
*{{پرچم|TPE}} (480)
*{{پرچم|TJK}} (102)
*{{پرچم|THA}} (690)
*{{پرچم|TLS}} (13)
*{{پرچم|TKM}} (35)
*{{پرچم|UAE}} (153)
*{{پرچم|UZB}} (396)
*{{پرچم|VIE}} (348)
*{{پرچم|YEM}} (17)
{{div col end}}
|}
== دپیته چرخهتو ==
* [[ناگویا، آیچی]]
== منابع ==
{{پهنویس}}
{{آسیایی کائون}}
[[رج:آسیایی کائون]]
[[رج:جاپون ورزش]]
[[رج:۲۰۲۶]]
gqmsz2mbr62xj44ruc3lol6jiumnn83
416119
416115
2026-09-20T06:28:53Z
محک
1023
/* دپیته چرخهتو */
416119
wikitext
text/x-wiki
{{صندخ/آسیایی کا}}
'''آیچی ناگویا ۲۰۲۶ آسیایی کا''' اتا تورنمنت هسته که [[آسیایی کائون]] بیستمین دوره وسّه، سال ۲۰۲۶ [[جاپون]] دله خانه برگزار بوو. این دوره ۱۹ سپتامبر تا ۴ اکتبر ۲۰۲۶، [[آیچی استان]] دله برگزار وونه و ونه افتتاحیه ره [[ناروهیتو]]، جاپون امپراتور، انجام دنه.
==کشورونی که درنه==
هر ۴۵ تا کشوری که آسیایی هستنه، این دوره درنه. علایده بر وشون، اولین بار هسته که پناهندهئون هم اتا تیم دارننه.<ref name=refugeeteam />
{| class="wikitable collapsible" style="width:100%;"
|-
! ملی المپیک کمیتهئون لیست<ref>{{Cite web|title=Participating NOCs|url=https://www.aichi-nagoya2026.org/participating-nocs/|work=AINAGOC|access-date=9 August 2026)</ref><ref>{{cite web|url=https://results.asiangames2026.org/#/participants/orgs|title=Partcipants / NOCs|publisher=Bornan Sports Technology|access-date=9 September 2026}}</ref>
|-
|
{{div col|colwidth=20em}}
*{{پرچم|AFG}} (50)
*{{flagicon image|OCA Flag icon.png}} [[Asian Refugee Team at the 2026 Asian Games|آسیای پناهندگون تیم]] <small>(2)</small><ref name=refugeeteam />
*{{پرچم|BRN}} (128)
*{{پرچم|BAN}} (187)
*{{پرچم|BHU}} (13)
*{{پرچم|BRU}} (6)
*{{پرچم|CAM}} (60)
*{{پرچم|CHN}} (811)
*{{پرچم|PRK}} (107)
*{{پرچم|HKG}} (581)
*{{پرچم|IND}} (500)
*{{پرچم|INA}} (436)
*{{پرچم|IRI}} (305)
*{{پرچم|IRQ}} (14)
*{{پرچم|JPN}} (927)
*{{پرچم|JOR}} (73)
*{{پرچم|KAZ}} (557)
*{{پرچم|KUW}} (119)
*{{پرچم|KGZ}} (169)
*{{پرچم|LAO}} (66)
*{{پرچم|LBN}} (40)
*{{پرچم|MAC}} (85)
*{{پرچم|MAS}} (349)
*{{پرچم|MDV}} (42)
*{{پرچم|MGL}} (299)
*{{پرچم|MYA}} (59)
*{{پرچم|NEP}} (136)
*{{پرچم|OMA}} (71)
*{{پرچم|PAK}} (165)
*{{پرچم|PLE}} (70)
*{{پرچم|PHI}} (452)
*{{پرچم|QAT}} (254)
*{{پرچم|KSA}} (138)
*{{پرچم|SGP}} (302)
*{{پرچم|KOR}} (787)
*{{پرچم|SRI}} (156)
*{{پرچم|SYR}} (37)
*{{پرچم|TPE}} (480)
*{{پرچم|TJK}} (102)
*{{پرچم|THA}} (690)
*{{پرچم|TLS}} (13)
*{{پرچم|TKM}} (35)
*{{پرچم|UAE}} (153)
*{{پرچم|UZB}} (396)
*{{پرچم|VIE}} (348)
*{{پرچم|YEM}} (17)
{{div col end}}
|}
== ورزشون==
این دوره ۴۳ ورزش جه ۴۶۹ تا طلا دنّه.<ref>{{Cite web |date=2026-08-17 |title=Asian Games 2026 Events: Full Schedule & Sports List |url=https://asiasportshub.com/asian-games-events/ |access-date=2026-09-02 |language=en-US}}</ref> یعنن دور قبل که2022 بییه جه ۱۲ تا ورزش کمته بیه. [[فریاستایل بیامایکس]], [[هنرهای رزمی ترکیبی]], [[پدل]], [[موجسواری]], [[تکبال]] و نمایشی تکواندو ره وشون چدومبه ندومبه داشتنه که بییلن یا نا.
{|class="wikitable" width=100%
|-
!مسابقاتِ ورزشون برنومه<ref>{{cite web|url=https://www.aichi-nagoya2026.org/sports/|title=Sports|work=AINAGOC|access-date=4 August 2026}}</ref>
|-
|
{{div col|colwidth=20em}}
*Aquatics
**{{GamesSport|Artistic swimming|Events=2|Image=yes}}
**{{GamesSport|Diving|Events=10|Image=yes}}
**{{GamesSport|Swimming|Events=41|Image=yes}}
**{{GamesSport|Water polo|Events=2|Image=yes}}
*{{GamesSport|Archery|Events=10|Image=yes}}
*{{GamesSport|Athletics|Events=50|Image=yes}}
*{{GamesSport|Badminton|Events=7|Image=yes}}
*Baseball
**{{GamesSport|Baseball|Events=1|Image=yes}}
**{{GamesSport|Softball|Events=1|Image=yes}}
*Basketball
**{{GamesSport|Basketball|Events=2|Image=yes}}
**{{GamesSport|3x3 basketball|Events=2|Image=yes}}
*{{GamesSport|Boxing|Events=11|Image=yes}}
*{{GamesSport|Breaking|Events=2|Image=yes}}
*{{GamesSport|Canoeing|Image=yes}}
**Slalom <small>(6)</small>
**Sprint <small>(12)</small>
*Combat sports
**{{GamesSport|Ju-jitsu|Events=8|Image=yes}}
**{{GamesSport|Kurash|Events=6|Image=yes}}
**{{GamesSport|Mixed martial arts|Events=6|Image=yes}}
*{{GamesSport|Cricket|Events=2|Image=yes}}
*{{GamesSport|Cycling|Image=yes}}
**BMX racing <small>(2)</small>
**Freestyle BMX <small>(2)</small>
**Mountain bike <small>(2)</small>
**Road <small>(4)</small>
**Track <small>(12)</small>
*[[File:Equestrian pictogram.svg|20px]] [[سوارکاری|Equestrian]] <small>([[Equestrian events at the 2026 Asian Games|''details'']])</small>
**Dressage <small>(2)</small>
**Eventing <small>(2)</small>
**Jumping <small>(3)</small>
*{{GamesSport|Esports|Events=11|Image=yes}}
*{{GamesSport|Fencing|Events=12|Image=yes}}
*{{GamesSport|Field hockey|Events=2|Image=yes}}
*{{GamesSport|Football|Events=2|Image=yes}}
*{{GamesSport|Golf|Events=4|Image=yes}}
*{{GamesSport|Gymnastics|Image=yes}}
**Artistic <small>(14)</small>
**Rhythmic <small>(2)</small>
**Trampoline <small>(2)</small>
*{{GamesSport|Handball|Events=2|Image=yes}}
*{{GamesSport|Judo|Events=15|Image=yes}}
*{{GamesSport|Kabaddi|Events=2|Image=yes}}
*{{GamesSport|Karate|Events=15|Image=yes}}
*{{GamesSport|Modern pentathlon|Events=4|Image=yes}}
*{{GamesSport|Padel|Events=2|Image=yes}}
*{{GamesSport|Rowing|Events=14|Image=yes}}
*{{GamesSport|Rugby sevens|Events=2|Image=yes}}
*{{GamesSport|Sailing|Events=14|Image=yes}}
*{{GamesSport|Sepak takraw|Events=6|Image=yes}}
*{{GamesSport|Shooting|Events=28|Image=yes}}
*{{GamesSport|Skateboarding|Events=4|Image=yes}}
*{{GamesSport|Sport climbing|Events=6|Image=yes}}
*{{GamesSport|Squash|Events=5|Image=yes}}
*{{GamesSport|Surfing|Events=2|Image=yes}}
*{{GamesSport|Table tennis|Events=7|Image=yes}}
*{{GamesSport|Taekwondo|Image=yes}}
** Taekwondo <small>(10)</small>
** Virtual taekwondo <small>(1)</small>
*Tennis
**{{GamesSport|Soft tennis|Events=5|Image=yes}}
**{{GamesSport|Tennis|Events=5|Image=yes}}
*{{GamesSport|Teqball|Events=5|Image=yes}}
*{{GamesSport|Triathlon|Events=3|Image=yes}}
*Volleyball
**{{GamesSport|Beach volleyball|Events=2|Image=yes}}
**{{GamesSport|Volleyball|Events=2|Image=yes}}
*{{GamesSport|Weightlifting|Events=16|Image=yes}}
*{{GamesSport|Wrestling|Events=18|Image=yes}}
*{{GamesSport|Wushu|Events=15|Image=yes}}
{{div col end}}
|}
* آسیای پنج تا منطقه، هر کمین تونستنه اتا ورزش ره پیشنهاد هادن که مسابقات دله إضافه بوه
# [[ووشو]] ([[شرق آسیا]])
# [[سپک تاکرا]] ([[جنوب شرق آسیا]])
# [[کبدی]] ([[جنوب آسیا]])
# [[کوراش]] ([[آسیای مرکزی]])
# [[جوجوتسو]] ([[غرب آسیا]])
* اینان ورزشهایی هستنه که پاریس المپیک دله دیه و اینجه دنییه:
# [[بریک سما]]
# [[اسکیتبردینگ]]
# [[موجسواری]]
*اینان ره هم جاپون شه خاسته بییله:
# [[بیسبال]]/[[سافتبال]]
# [[کاراته]]
*آسیای المپیک شورا هم چنتا ورزش ره پیشنهاد هدا دوو:
# [[کریکت]]<ref name="cricket&mixedmartialarts">{{Cite web|title=Asian Games: Cricket, mixed martial arts added to 2026 program |url=https://english.kyodonews.net/news/2025/04/c3181bc16e2b-asian-games-cricket-mixed-martial-arts-added-to-2026-program.html |access-date=29 April 2025 |website=[[خبرگزاری کیودو]]|date=29 April 2025 |archive-url=https://web.archive.org/web/20250429074350/https://english.kyodonews.net/news/2025/04/c3181bc16e2b-asian-games-cricket-mixed-martial-arts-added-to-2026-program.html |archive-date=29 April 2025 |url-status=live}}</ref>
# [[ورزشهای الکترونیک]]<ref>{{Cite web|title=Asian Games 2026 to include 11 medal events in esports – full list|url=https://www.olympics.com/en/news/asian-games-2026-esports-medal-events-list|date=21 February 2025|website=[[کمیته بینالمللی المپیک]]|archive-url=https://web.archive.org/web/20250221190044/https://www.olympics.com/en/news/asian-games-2026-esports-medal-events-list |archive-date=21 February 2025 |url-status=live}}</ref><ref>{{Cite web |title=2026 Aichi-Nagoya Asian Games Embraces 11 Esports Titles, Excludes Dota 2 |url=https://esportsadvocate.net/2025/02/2026-aichi-nagoya-asian-games-embraces-11-esports-titles-excludes-dota-2/ |date=21 February 2025|website=The Esports Advocate |archive-url=https://web.archive.org/web/20250225134528/https://esportsadvocate.net/2025/02/2026-aichi-nagoya-asian-games-embraces-11-esports-titles-excludes-dota-2/ |archive-date=25 February 2025 |url-status=live}}</ref>
# [[هنرهای رزمی ترکیبی]]<ref>{{Cite web|title=MMA Officially Included in the 2026 Aichi-Nagoya Asian Games |url=https://asianmma.org/mma-officially-included-in-the-2026-aichi-nagoya-asian-games/ |date=7 March 2025 |website=Asian MMA Association |archive-url=https://web.archive.org/web/20250308034758/https://asianmma.org/mma-officially-included-in-the-2026-aichi-nagoya-asian-games/ |archive-date=8 March 2025 |url-status=live}}</ref>
# [[پدل (ورزش)]]<ref>{{Cite web|title=OCA includes padel at Aichi-Nagoya 2026 Asian Games|url=https://oca.asia/news/6725-oca-includes-padel-at-aichi-nagoya-2026-asian-games.html|date=17 November 2025|work=Olympic Council of Asia|archive-url=https://web.archive.org/web/20251215042056/https://oca.asia/news/6725-oca-includes-padel-at-aichi-nagoya-2026-asian-games.html|archive-date=15 December 2025|url-status=live}}</ref><ref>{{Cite web|title=Padel confirmed as an official medal sport at the 20th Asian Games Aichi-Nagoya 2026|url=https://old.aichi-nagoya2026.org/en/news/detail/1186|date=6 March 2026|work=AINAGOC|archive-url=https://web.archive.org/web/20260524042905/https://aichi-nagoya2026.org/en/news/detail/1186|archive-date=24 May 2026|url-status=live}}</ref>
# [[اسکواش]]<ref>{{Cite web |title=Asian Games 2026 Squash 1st final event – 27 sep |url=https://asiasportshub.com/event/asian-games-squash-1st-final-event/ |access-date=2026-09-02 |language=en-US}}</ref>
# [[تکبال]]<ref>{{Cite web|title=Teqball confirmed as an official medal sport at the 20th Asian Games Aichi-Nagoya 2026|url=https://old.aichi-nagoya2026.org/en/news/detail/1153|date=13 February 2026|work=AINAGOC|archive-url=https://web.archive.org/web/20260517170428/https://www.aichi-nagoya2026.org/en/news/detail/1153/|archive-date=17 May 2026|url-status=live}}</ref>
# نمایشی تکواندو
== دپیته چرخهتو ==
* [[ناگویا، آیچی]]
== منابع ==
{{پهنویس}}
{{آسیایی کائون}}
[[رج:آسیایی کائون]]
[[رج:جاپون ورزش]]
[[رج:۲۰۲۶]]
hwuifz1rc87lwi29i76v2ehsdehpvcx
416177
416119
2026-09-20T06:45:23Z
محک
1023
/* ورزشون */
416177
wikitext
text/x-wiki
{{صندخ/آسیایی کا}}
'''آیچی ناگویا ۲۰۲۶ آسیایی کا''' اتا تورنمنت هسته که [[آسیایی کائون]] بیستمین دوره وسّه، سال ۲۰۲۶ [[جاپون]] دله خانه برگزار بوو. این دوره ۱۹ سپتامبر تا ۴ اکتبر ۲۰۲۶، [[آیچی استان]] دله برگزار وونه و ونه افتتاحیه ره [[ناروهیتو]]، جاپون امپراتور، انجام دنه.
==کشورونی که درنه==
هر ۴۵ تا کشوری که آسیایی هستنه، این دوره درنه. علایده بر وشون، اولین بار هسته که پناهندهئون هم اتا تیم دارننه.<ref name=refugeeteam />
{| class="wikitable collapsible" style="width:100%;"
|-
! ملی المپیک کمیتهئون لیست<ref>{{Cite web|title=Participating NOCs|url=https://www.aichi-nagoya2026.org/participating-nocs/|work=AINAGOC|access-date=9 August 2026)</ref><ref>{{cite web|url=https://results.asiangames2026.org/#/participants/orgs|title=Partcipants / NOCs|publisher=Bornan Sports Technology|access-date=9 September 2026}}</ref>
|-
|
{{div col|colwidth=20em}}
*{{پرچم|AFG}} (50)
*{{flagicon image|OCA Flag icon.png}} [[Asian Refugee Team at the 2026 Asian Games|آسیای پناهندگون تیم]] <small>(2)</small><ref name=refugeeteam />
*{{پرچم|BRN}} (128)
*{{پرچم|BAN}} (187)
*{{پرچم|BHU}} (13)
*{{پرچم|BRU}} (6)
*{{پرچم|CAM}} (60)
*{{پرچم|CHN}} (811)
*{{پرچم|PRK}} (107)
*{{پرچم|HKG}} (581)
*{{پرچم|IND}} (500)
*{{پرچم|INA}} (436)
*{{پرچم|IRI}} (305)
*{{پرچم|IRQ}} (14)
*{{پرچم|JPN}} (927)
*{{پرچم|JOR}} (73)
*{{پرچم|KAZ}} (557)
*{{پرچم|KUW}} (119)
*{{پرچم|KGZ}} (169)
*{{پرچم|LAO}} (66)
*{{پرچم|LBN}} (40)
*{{پرچم|MAC}} (85)
*{{پرچم|MAS}} (349)
*{{پرچم|MDV}} (42)
*{{پرچم|MGL}} (299)
*{{پرچم|MYA}} (59)
*{{پرچم|NEP}} (136)
*{{پرچم|OMA}} (71)
*{{پرچم|PAK}} (165)
*{{پرچم|PLE}} (70)
*{{پرچم|PHI}} (452)
*{{پرچم|QAT}} (254)
*{{پرچم|KSA}} (138)
*{{پرچم|SGP}} (302)
*{{پرچم|KOR}} (787)
*{{پرچم|SRI}} (156)
*{{پرچم|SYR}} (37)
*{{پرچم|TPE}} (480)
*{{پرچم|TJK}} (102)
*{{پرچم|THA}} (690)
*{{پرچم|TLS}} (13)
*{{پرچم|TKM}} (35)
*{{پرچم|UAE}} (153)
*{{پرچم|UZB}} (396)
*{{پرچم|VIE}} (348)
*{{پرچم|YEM}} (17)
{{div col end}}
|}
== ورزشون==
این دوره ۴۳ ورزش جه ۴۶۹ تا طلا دنّه.<ref>{{Cite web |date=2026-08-17 |title=Asian Games 2026 Events: Full Schedule & Sports List |url=https://asiasportshub.com/asian-games-events/ |access-date=2026-09-02 |language=en-US}}</ref> یعنن دور قبل که2022 بییه جه ۱۲ تا ورزش کمته بیه. [[فریاستایل بیامایکس]], [[هنرهای رزمی ترکیبی]], [[پدل]], [[موجسواری]], [[تکبال]] و نمایشی تکواندو ره وشون چدومبه ندومبه داشتنه که بییلن یا نا.
{|class="wikitable" width=100%
|-
!مسابقاتِ ورزشون برنومه<ref>{{cite web|url=https://www.aichi-nagoya2026.org/sports/|title=Sports|work=AINAGOC|access-date=4 August 2026}}</ref>
|-
|
{{div col|colwidth=20em}}
*ئو دله
**{{GamesSport|هنری هولی|Events=2|Image=yes}}
**{{GamesSport|لوتکا سواری|Events=10|Image=yes}}
**{{GamesSport|سرعتی هولی|Events=41|Image=yes}}
**{{GamesSport|واترپولو|Events=2|Image=yes}}
*{{GamesSport|تیراندازی|Events=10|Image=yes}}
*{{GamesSport|دومیدانی|Events=50|Image=yes}}
*{{GamesSport|بدمینتون|Events=7|Image=yes}}
*Baseball
**{{GamesSport|بیس بال|Events=1|Image=yes}}
**{{GamesSport|یافت بال|Events=1|Image=yes}}
*Basketball
**{{GamesSport|بسکتبال|Events=2|Image=yes}}
**{{GamesSport|3x3 بسکتبال|Events=2|Image=yes}}
*{{GamesSport|بوکس|Events=11|Image=yes}}
*{{GamesSport|بریکینگ|Events=2|Image=yes}}
*{{GamesSport|کانو|Image=yes}}
**اسلالوم <small>(6)</small>
**اسپرینت <small>(12)</small>
*رزمی ورزش
**{{GamesSport|جوجیتسو|Events=8|Image=yes}}
**{{GamesSport|کوراش|Events=6|Image=yes}}
**{{GamesSport|ترکیبی هنرون|Events=6|Image=yes}}
*{{GamesSport|کریکت|Events=2|Image=yes}}
*{{GamesSport|چرخسواری|Image=yes}}
**BMX کا <small>(2)</small>
**آزاد BMX <small>(2)</small>
**کوه چرخسواری <small>(2)</small>
**جاده <small>(4)</small>
**ترک <small>(12)</small>
*[[File:Equestrian pictogram.svg|20px]] [[سوارکاری]] <small>([[Equestrian events at the 2026 Asian Games|''details'']])</small>
**قشنگی <small>(2)</small>
**رقابتی <small>(2)</small>
**پرش <small>(3)</small>
*{{GamesSport|کامپیوتری کائون|Events=11|Image=yes}}
*{{GamesSport|فنسینگ|Events=12|Image=yes}}
*{{GamesSport|هاکی|Events=2|Image=yes}}
*{{GamesSport|فوتوال|Events=2|Image=yes}}
*{{GamesSport|گلف|Events=4|Image=yes}}
*{{GamesSport|جیمناستیک|Image=yes}}
**هنری <small>(14)</small>
**ریتمی <small>(2)</small>
**ترامپولین <small>(2)</small>
*{{GamesSport|هندبال|Events=2|Image=yes}}
*{{GamesSport|جودو|Events=15|Image=yes}}
*{{GamesSport|کبدی|Events=2|Image=yes}}
*{{GamesSport|کاراته|Events=15|Image=yes}}
*{{GamesSport|پنجگانه|Events=4|Image=yes}}
*{{GamesSport|پدل|Events=2|Image=yes}}
*{{GamesSport|روئینگ|Events=14|Image=yes}}
*{{GamesSport|راگبی|Events=2|Image=yes}}
*{{GamesSport|قایقرانی|Events=14|Image=yes}}
*{{GamesSport|سپکتاکرا|Events=6|Image=yes}}
*{{GamesSport|تیر ووشائن|Events=28|Image=yes}}
*{{GamesSport|اسکیت|Events=4|Image=yes}}
*{{GamesSport|صخره نوردی|Events=6|Image=yes}}
*{{GamesSport|اسکوآش|Events=5|Image=yes}}
*{{GamesSport|موجسواری|Events=2|Image=yes}}
*{{GamesSport|پینگپونگ|Events=7|Image=yes}}
*{{GamesSport|تکواندو|Image=yes}}
** تکواندو <small>(10)</small>
** نمایشی تکواندو <small>(1)</small>
*تنیس
**{{GamesSport|سافت تنیس|Events=5|Image=yes}}
**{{GamesSport|تنیس|Events=5|Image=yes}}
*{{GamesSport|تکبال|Events=5|Image=yes}}
*{{GamesSport|دهگانه|Events=3|Image=yes}}
*والیبال
**{{GamesSport|ساحلی والیبال|Events=2|Image=yes}}
**{{GamesSport|والیبال|Events=2|Image=yes}}
*{{GamesSport|وزنهبرداری|Events=16|Image=yes}}
*{{GamesSport|کشتی|Events=18|Image=yes}}
*{{GamesSport|ووشو|Events=15|Image=yes}}
{{div col end}}
|}
* آسیای پنج تا منطقه، هر کمین تونستنه اتا ورزش ره پیشنهاد هادن که مسابقات دله إضافه بوه
# [[ووشو]] ([[شرق آسیا]])
# [[سپک تاکرا]] ([[جنوب شرق آسیا]])
# [[کبدی]] ([[جنوب آسیا]])
# [[کوراش]] ([[آسیای مرکزی]])
# [[جوجوتسو]] ([[غرب آسیا]])
* اینان ورزشهایی هستنه که پاریس المپیک دله دیه و اینجه دنییه:
# [[بریک سما]]
# [[اسکیتبردینگ]]
# [[موجسواری]]
*اینان ره هم جاپون شه خاسته بییله:
# [[بیسبال]]/[[سافتبال]]
# [[کاراته]]
*آسیای المپیک شورا هم چنتا ورزش ره پیشنهاد هدا دوو:
# [[کریکت]]<ref name="cricket&mixedmartialarts">{{Cite web|title=Asian Games: Cricket, mixed martial arts added to 2026 program |url=https://english.kyodonews.net/news/2025/04/c3181bc16e2b-asian-games-cricket-mixed-martial-arts-added-to-2026-program.html |access-date=29 April 2025 |website=[[خبرگزاری کیودو]]|date=29 April 2025 |archive-url=https://web.archive.org/web/20250429074350/https://english.kyodonews.net/news/2025/04/c3181bc16e2b-asian-games-cricket-mixed-martial-arts-added-to-2026-program.html |archive-date=29 April 2025 |url-status=live}}</ref>
# [[ورزشهای الکترونیک]]<ref>{{Cite web|title=Asian Games 2026 to include 11 medal events in esports – full list|url=https://www.olympics.com/en/news/asian-games-2026-esports-medal-events-list|date=21 February 2025|website=[[کمیته بینالمللی المپیک]]|archive-url=https://web.archive.org/web/20250221190044/https://www.olympics.com/en/news/asian-games-2026-esports-medal-events-list |archive-date=21 February 2025 |url-status=live}}</ref><ref>{{Cite web |title=2026 Aichi-Nagoya Asian Games Embraces 11 Esports Titles, Excludes Dota 2 |url=https://esportsadvocate.net/2025/02/2026-aichi-nagoya-asian-games-embraces-11-esports-titles-excludes-dota-2/ |date=21 February 2025|website=The Esports Advocate |archive-url=https://web.archive.org/web/20250225134528/https://esportsadvocate.net/2025/02/2026-aichi-nagoya-asian-games-embraces-11-esports-titles-excludes-dota-2/ |archive-date=25 February 2025 |url-status=live}}</ref>
# [[هنرهای رزمی ترکیبی]]<ref>{{Cite web|title=MMA Officially Included in the 2026 Aichi-Nagoya Asian Games |url=https://asianmma.org/mma-officially-included-in-the-2026-aichi-nagoya-asian-games/ |date=7 March 2025 |website=Asian MMA Association |archive-url=https://web.archive.org/web/20250308034758/https://asianmma.org/mma-officially-included-in-the-2026-aichi-nagoya-asian-games/ |archive-date=8 March 2025 |url-status=live}}</ref>
# [[پدل (ورزش)]]<ref>{{Cite web|title=OCA includes padel at Aichi-Nagoya 2026 Asian Games|url=https://oca.asia/news/6725-oca-includes-padel-at-aichi-nagoya-2026-asian-games.html|date=17 November 2025|work=Olympic Council of Asia|archive-url=https://web.archive.org/web/20251215042056/https://oca.asia/news/6725-oca-includes-padel-at-aichi-nagoya-2026-asian-games.html|archive-date=15 December 2025|url-status=live}}</ref><ref>{{Cite web|title=Padel confirmed as an official medal sport at the 20th Asian Games Aichi-Nagoya 2026|url=https://old.aichi-nagoya2026.org/en/news/detail/1186|date=6 March 2026|work=AINAGOC|archive-url=https://web.archive.org/web/20260524042905/https://aichi-nagoya2026.org/en/news/detail/1186|archive-date=24 May 2026|url-status=live}}</ref>
# [[اسکواش]]<ref>{{Cite web |title=Asian Games 2026 Squash 1st final event – 27 sep |url=https://asiasportshub.com/event/asian-games-squash-1st-final-event/ |access-date=2026-09-02 |language=en-US}}</ref>
# [[تکبال]]<ref>{{Cite web|title=Teqball confirmed as an official medal sport at the 20th Asian Games Aichi-Nagoya 2026|url=https://old.aichi-nagoya2026.org/en/news/detail/1153|date=13 February 2026|work=AINAGOC|archive-url=https://web.archive.org/web/20260517170428/https://www.aichi-nagoya2026.org/en/news/detail/1153/|archive-date=17 May 2026|url-status=live}}</ref>
# نمایشی تکواندو
== دپیته چرخهتو ==
* [[ناگویا، آیچی]]
== منابع ==
{{پهنویس}}
{{آسیایی کائون}}
[[رج:آسیایی کائون]]
[[رج:جاپون ورزش]]
[[رج:۲۰۲۶]]
lqrvwnuy2yzyum5fketqvv0rpndspli
416178
416177
2026-09-20T06:47:51Z
محک
1023
نسخهٔ [[Special:Diff/416177|416177]] از [[Special:Contributions/محک|محک]] ([[User talk:محک|بحث]]) خنثی شد
416178
wikitext
text/x-wiki
{{صندخ/آسیایی کا}}
'''آیچی ناگویا ۲۰۲۶ آسیایی کا''' اتا تورنمنت هسته که [[آسیایی کائون]] بیستمین دوره وسّه، سال ۲۰۲۶ [[جاپون]] دله خانه برگزار بوو. این دوره ۱۹ سپتامبر تا ۴ اکتبر ۲۰۲۶، [[آیچی استان]] دله برگزار وونه و ونه افتتاحیه ره [[ناروهیتو]]، جاپون امپراتور، انجام دنه.
==کشورونی که درنه==
هر ۴۵ تا کشوری که آسیایی هستنه، این دوره درنه. علایده بر وشون، اولین بار هسته که پناهندهئون هم اتا تیم دارننه.<ref name=refugeeteam />
{| class="wikitable collapsible" style="width:100%;"
|-
! ملی المپیک کمیتهئون لیست<ref>{{Cite web|title=Participating NOCs|url=https://www.aichi-nagoya2026.org/participating-nocs/|work=AINAGOC|access-date=9 August 2026)</ref><ref>{{cite web|url=https://results.asiangames2026.org/#/participants/orgs|title=Partcipants / NOCs|publisher=Bornan Sports Technology|access-date=9 September 2026}}</ref>
|-
|
{{div col|colwidth=20em}}
*{{پرچم|AFG}} (50)
*{{flagicon image|OCA Flag icon.png}} [[Asian Refugee Team at the 2026 Asian Games|آسیای پناهندگون تیم]] <small>(2)</small><ref name=refugeeteam />
*{{پرچم|BRN}} (128)
*{{پرچم|BAN}} (187)
*{{پرچم|BHU}} (13)
*{{پرچم|BRU}} (6)
*{{پرچم|CAM}} (60)
*{{پرچم|CHN}} (811)
*{{پرچم|PRK}} (107)
*{{پرچم|HKG}} (581)
*{{پرچم|IND}} (500)
*{{پرچم|INA}} (436)
*{{پرچم|IRI}} (305)
*{{پرچم|IRQ}} (14)
*{{پرچم|JPN}} (927)
*{{پرچم|JOR}} (73)
*{{پرچم|KAZ}} (557)
*{{پرچم|KUW}} (119)
*{{پرچم|KGZ}} (169)
*{{پرچم|LAO}} (66)
*{{پرچم|LBN}} (40)
*{{پرچم|MAC}} (85)
*{{پرچم|MAS}} (349)
*{{پرچم|MDV}} (42)
*{{پرچم|MGL}} (299)
*{{پرچم|MYA}} (59)
*{{پرچم|NEP}} (136)
*{{پرچم|OMA}} (71)
*{{پرچم|PAK}} (165)
*{{پرچم|PLE}} (70)
*{{پرچم|PHI}} (452)
*{{پرچم|QAT}} (254)
*{{پرچم|KSA}} (138)
*{{پرچم|SGP}} (302)
*{{پرچم|KOR}} (787)
*{{پرچم|SRI}} (156)
*{{پرچم|SYR}} (37)
*{{پرچم|TPE}} (480)
*{{پرچم|TJK}} (102)
*{{پرچم|THA}} (690)
*{{پرچم|TLS}} (13)
*{{پرچم|TKM}} (35)
*{{پرچم|UAE}} (153)
*{{پرچم|UZB}} (396)
*{{پرچم|VIE}} (348)
*{{پرچم|YEM}} (17)
{{div col end}}
|}
== ورزشون==
این دوره ۴۳ ورزش جه ۴۶۹ تا طلا دنّه.<ref>{{Cite web |date=2026-08-17 |title=Asian Games 2026 Events: Full Schedule & Sports List |url=https://asiasportshub.com/asian-games-events/ |access-date=2026-09-02 |language=en-US}}</ref> یعنن دور قبل که2022 بییه جه ۱۲ تا ورزش کمته بیه. [[فریاستایل بیامایکس]], [[هنرهای رزمی ترکیبی]], [[پدل]], [[موجسواری]], [[تکبال]] و نمایشی تکواندو ره وشون چدومبه ندومبه داشتنه که بییلن یا نا.
{|class="wikitable" width=100%
|-
!مسابقاتِ ورزشون برنومه<ref>{{cite web|url=https://www.aichi-nagoya2026.org/sports/|title=Sports|work=AINAGOC|access-date=4 August 2026}}</ref>
|-
|
{{div col|colwidth=20em}}
*Aquatics
**{{GamesSport|Artistic swimming|Events=2|Image=yes}}
**{{GamesSport|Diving|Events=10|Image=yes}}
**{{GamesSport|Swimming|Events=41|Image=yes}}
**{{GamesSport|Water polo|Events=2|Image=yes}}
*{{GamesSport|Archery|Events=10|Image=yes}}
*{{GamesSport|Athletics|Events=50|Image=yes}}
*{{GamesSport|Badminton|Events=7|Image=yes}}
*Baseball
**{{GamesSport|Baseball|Events=1|Image=yes}}
**{{GamesSport|Softball|Events=1|Image=yes}}
*Basketball
**{{GamesSport|Basketball|Events=2|Image=yes}}
**{{GamesSport|3x3 basketball|Events=2|Image=yes}}
*{{GamesSport|Boxing|Events=11|Image=yes}}
*{{GamesSport|Breaking|Events=2|Image=yes}}
*{{GamesSport|Canoeing|Image=yes}}
**Slalom <small>(6)</small>
**Sprint <small>(12)</small>
*Combat sports
**{{GamesSport|Ju-jitsu|Events=8|Image=yes}}
**{{GamesSport|Kurash|Events=6|Image=yes}}
**{{GamesSport|Mixed martial arts|Events=6|Image=yes}}
*{{GamesSport|Cricket|Events=2|Image=yes}}
*{{GamesSport|Cycling|Image=yes}}
**BMX racing <small>(2)</small>
**Freestyle BMX <small>(2)</small>
**Mountain bike <small>(2)</small>
**Road <small>(4)</small>
**Track <small>(12)</small>
*[[File:Equestrian pictogram.svg|20px]] [[سوارکاری|Equestrian]] <small>([[Equestrian events at the 2026 Asian Games|''details'']])</small>
**Dressage <small>(2)</small>
**Eventing <small>(2)</small>
**Jumping <small>(3)</small>
*{{GamesSport|Esports|Events=11|Image=yes}}
*{{GamesSport|Fencing|Events=12|Image=yes}}
*{{GamesSport|Field hockey|Events=2|Image=yes}}
*{{GamesSport|Football|Events=2|Image=yes}}
*{{GamesSport|Golf|Events=4|Image=yes}}
*{{GamesSport|Gymnastics|Image=yes}}
**Artistic <small>(14)</small>
**Rhythmic <small>(2)</small>
**Trampoline <small>(2)</small>
*{{GamesSport|Handball|Events=2|Image=yes}}
*{{GamesSport|Judo|Events=15|Image=yes}}
*{{GamesSport|Kabaddi|Events=2|Image=yes}}
*{{GamesSport|Karate|Events=15|Image=yes}}
*{{GamesSport|Modern pentathlon|Events=4|Image=yes}}
*{{GamesSport|Padel|Events=2|Image=yes}}
*{{GamesSport|Rowing|Events=14|Image=yes}}
*{{GamesSport|Rugby sevens|Events=2|Image=yes}}
*{{GamesSport|Sailing|Events=14|Image=yes}}
*{{GamesSport|Sepak takraw|Events=6|Image=yes}}
*{{GamesSport|Shooting|Events=28|Image=yes}}
*{{GamesSport|Skateboarding|Events=4|Image=yes}}
*{{GamesSport|Sport climbing|Events=6|Image=yes}}
*{{GamesSport|Squash|Events=5|Image=yes}}
*{{GamesSport|Surfing|Events=2|Image=yes}}
*{{GamesSport|Table tennis|Events=7|Image=yes}}
*{{GamesSport|Taekwondo|Image=yes}}
** Taekwondo <small>(10)</small>
** Virtual taekwondo <small>(1)</small>
*Tennis
**{{GamesSport|Soft tennis|Events=5|Image=yes}}
**{{GamesSport|Tennis|Events=5|Image=yes}}
*{{GamesSport|Teqball|Events=5|Image=yes}}
*{{GamesSport|Triathlon|Events=3|Image=yes}}
*Volleyball
**{{GamesSport|Beach volleyball|Events=2|Image=yes}}
**{{GamesSport|Volleyball|Events=2|Image=yes}}
*{{GamesSport|Weightlifting|Events=16|Image=yes}}
*{{GamesSport|Wrestling|Events=18|Image=yes}}
*{{GamesSport|Wushu|Events=15|Image=yes}}
{{div col end}}
|}
* آسیای پنج تا منطقه، هر کمین تونستنه اتا ورزش ره پیشنهاد هادن که مسابقات دله إضافه بوه
# [[ووشو]] ([[شرق آسیا]])
# [[سپک تاکرا]] ([[جنوب شرق آسیا]])
# [[کبدی]] ([[جنوب آسیا]])
# [[کوراش]] ([[آسیای مرکزی]])
# [[جوجوتسو]] ([[غرب آسیا]])
* اینان ورزشهایی هستنه که پاریس المپیک دله دیه و اینجه دنییه:
# [[بریک سما]]
# [[اسکیتبردینگ]]
# [[موجسواری]]
*اینان ره هم جاپون شه خاسته بییله:
# [[بیسبال]]/[[سافتبال]]
# [[کاراته]]
*آسیای المپیک شورا هم چنتا ورزش ره پیشنهاد هدا دوو:
# [[کریکت]]<ref name="cricket&mixedmartialarts">{{Cite web|title=Asian Games: Cricket, mixed martial arts added to 2026 program |url=https://english.kyodonews.net/news/2025/04/c3181bc16e2b-asian-games-cricket-mixed-martial-arts-added-to-2026-program.html |access-date=29 April 2025 |website=[[خبرگزاری کیودو]]|date=29 April 2025 |archive-url=https://web.archive.org/web/20250429074350/https://english.kyodonews.net/news/2025/04/c3181bc16e2b-asian-games-cricket-mixed-martial-arts-added-to-2026-program.html |archive-date=29 April 2025 |url-status=live}}</ref>
# [[ورزشهای الکترونیک]]<ref>{{Cite web|title=Asian Games 2026 to include 11 medal events in esports – full list|url=https://www.olympics.com/en/news/asian-games-2026-esports-medal-events-list|date=21 February 2025|website=[[کمیته بینالمللی المپیک]]|archive-url=https://web.archive.org/web/20250221190044/https://www.olympics.com/en/news/asian-games-2026-esports-medal-events-list |archive-date=21 February 2025 |url-status=live}}</ref><ref>{{Cite web |title=2026 Aichi-Nagoya Asian Games Embraces 11 Esports Titles, Excludes Dota 2 |url=https://esportsadvocate.net/2025/02/2026-aichi-nagoya-asian-games-embraces-11-esports-titles-excludes-dota-2/ |date=21 February 2025|website=The Esports Advocate |archive-url=https://web.archive.org/web/20250225134528/https://esportsadvocate.net/2025/02/2026-aichi-nagoya-asian-games-embraces-11-esports-titles-excludes-dota-2/ |archive-date=25 February 2025 |url-status=live}}</ref>
# [[هنرهای رزمی ترکیبی]]<ref>{{Cite web|title=MMA Officially Included in the 2026 Aichi-Nagoya Asian Games |url=https://asianmma.org/mma-officially-included-in-the-2026-aichi-nagoya-asian-games/ |date=7 March 2025 |website=Asian MMA Association |archive-url=https://web.archive.org/web/20250308034758/https://asianmma.org/mma-officially-included-in-the-2026-aichi-nagoya-asian-games/ |archive-date=8 March 2025 |url-status=live}}</ref>
# [[پدل (ورزش)]]<ref>{{Cite web|title=OCA includes padel at Aichi-Nagoya 2026 Asian Games|url=https://oca.asia/news/6725-oca-includes-padel-at-aichi-nagoya-2026-asian-games.html|date=17 November 2025|work=Olympic Council of Asia|archive-url=https://web.archive.org/web/20251215042056/https://oca.asia/news/6725-oca-includes-padel-at-aichi-nagoya-2026-asian-games.html|archive-date=15 December 2025|url-status=live}}</ref><ref>{{Cite web|title=Padel confirmed as an official medal sport at the 20th Asian Games Aichi-Nagoya 2026|url=https://old.aichi-nagoya2026.org/en/news/detail/1186|date=6 March 2026|work=AINAGOC|archive-url=https://web.archive.org/web/20260524042905/https://aichi-nagoya2026.org/en/news/detail/1186|archive-date=24 May 2026|url-status=live}}</ref>
# [[اسکواش]]<ref>{{Cite web |title=Asian Games 2026 Squash 1st final event – 27 sep |url=https://asiasportshub.com/event/asian-games-squash-1st-final-event/ |access-date=2026-09-02 |language=en-US}}</ref>
# [[تکبال]]<ref>{{Cite web|title=Teqball confirmed as an official medal sport at the 20th Asian Games Aichi-Nagoya 2026|url=https://old.aichi-nagoya2026.org/en/news/detail/1153|date=13 February 2026|work=AINAGOC|archive-url=https://web.archive.org/web/20260517170428/https://www.aichi-nagoya2026.org/en/news/detail/1153/|archive-date=17 May 2026|url-status=live}}</ref>
# نمایشی تکواندو
== دپیته چرخهتو ==
* [[ناگویا، آیچی]]
== منابع ==
{{پهنویس}}
{{آسیایی کائون}}
[[رج:آسیایی کائون]]
[[رج:جاپون ورزش]]
[[رج:۲۰۲۶]]
hwuifz1rc87lwi29i76v2ehsdehpvcx
اسراییل و حماس جنگ
0
87552
416094
324956
2026-09-19T21:02:00Z
~2026-50694-02
46945
/* */ حماس در زمان جنگ دولت رسمی غزه بود
قدرژ از ویکی عربی یادگرفتم و بجای جنگ اسرائیل و سازمان حماس؛ جنگ اسرائیل و فلسطین نوشتم
416094
wikitext
text/x-wiki
<templatestyles src="فهرست ساده/styles.css"/>{{Infobox military conflict
| conflict = اسرائیل و فلسطين جنگ
| partof = [[درگیری اسرائیل و اعراب]] و [[درگیری فلسطین و اسرائیل]]
| image = October 2023 Gaza−Israel conflict.svg{{!}}300px{{!}}lang=fa
| caption = {{Leftlegend|#F08080|[[نوار غزه]] تحت کنترل فلسطینیها}}
{{Leftlegend|#FFFF00|مناطق تخلیهشده داخل اسرائیل}}
{{Leftlegend|#5788FF|مناطق تحت کنترل ارتش اسرائیل در نوار غزه}}
{{Right|1={{Legend-line|red dashed 2px|حداکثر گستره تهاجم [[حماس]]}}}}
{{Right|1={{Legend-line|blue dashed 2px|مناطقی در نوار غزه که اسرائیل دستور تخلیه آن را داد}}}}
{{سخ}}<!--برای نقشهٔ جامعتر [[:Template:Israeli-Palestinian conflict detailed map|اینجا]] را ببینید.-->
| date = [[حمله حماس به اسرائیل|۷ اکتبر ۲۰۲۳]]<!-- in order to avoid MOSNUM script from breaking this --> – اکنون{{سخ}}({{سن به سال، ماه، هفته و روز|month1=۱۰|day1=۷|year1=۲۰۲۳}})
| place = [[اسرائیل]] و [[نوار غزه]] (گسترش به [[کرانه باختری]]، [[لبنان]]، [[سوریه]]، [[عراق]]، [[اردن]]، [[یمن]]، [[ سرخ دریا]] و [[خلیج عدن]])
| status = [[فهرست درگیریهای مسلحانه جاری|در جریان]]
| combatant1 = {{فهرست ساده|
* '''{{پرچم|Hamas}}'''<ref name="UNRWA Report 1">[[اونروا]] (UNRWA) (7 October 2023). [https://www.un.org/unispal/document/unrwa-situation-report-1-on-the-situation-in-the-gaza-strip/ "UNRWA Situation Report #1 on the Situation in the Gaza Strip"] (Situation Report). United Nations. [https://web.archive.org/web/20231016003630/https://www.un.org/unispal/document/unrwa-situation-report-1-on-the-situation-in-the-gaza-strip/ Archived] from the original on 16 October 2023. Retrieved 16 October 2023. At 06:30 on the morning of 7 October 2023, Hamas launched [[اونروا]] more than 5,000 rockets reportedly fired towards Israel from multiple locations in Gaza, as well as ground operation into Israel.</ref>
* {{تصویر پرچمها|Black_flag.svg}} [[جهاد اسلامی فلسطین]]<ref name="alim">Fabian, Emanuel (9 October 2023). [https://www.timesofisrael.com/mortars-fired-from-lebanon-infiltrators-killed-as-6-israelis-hurt-in-gunfight/ "Officer, 2 soldiers killed in clash with terrorists on Lebanon border; mortars fired"]. [[تایمز آو ایزرائل]]. [https://web.archive.org/web/20231009170223/https://www.timesofisrael.com/mortars-fired-from-lebanon-infiltrators-killed-as-6-israelis-hurt-in-gunfight/ Archived] from the original on 9 October 2023. Retrieved 11 October 2023.</ref>
* {{تصویر پرچمها|Red_flag.svg}} [[جبهه مردمی برای آزادی فلسطین]]<ref name="Bianet">[https://bianet.org/haber/hamide-rencus-israil-ilk-defa-gazze-sinirindaki-kontrolu-kaybetmis-durumda-285983 "Hamide Rencüs: İsrail ilk defa Gazze sınırındaki kontrolü kaybetmiş durumda"] [Hamide Rencüs: Israel has lost control of the Gaza border for the first time]. Bianet (in Turkish). [https://web.archive.org/web/20231009000610/https://bianet.org/haber/hamide-rencus-israil-ilk-defa-gazze-sinirindaki-kontrolu-kaybetmis-durumda-285983 Archived] from the original on 9 October 2023. Retrieved 18 October 2023.</ref>
* {{تصویر پرچمها|Flag of the Democratic Front for the Liberation of Palestine.svg}} [[جبهه دموکراتیک برای آزادی فلسطین]]<ref name="auto9">[https://english.almayadeen.net/news/politics/al-qassam-fighters-engage-iof-on-seven-fronts-outside-gaza "Al-Qassam fighters engage IOF on seven fronts outside Gaza: Statement"]. Al Mayadeen English. 8 October 2023. Archived from [https://web.archive.org/web/20231008121355/https://english.almayadeen.net/news/politics/al-qassam-fighters-engage-iof-on-seven-fronts-outside-gaza the original] on 8 October 2023. Retrieved 8 October 2023.</ref>
* {{تصویر پرچمها|Flag_of_the_Al-Nasser_Salah_al-Deen_Brigades.svg}} [[کمیتههای مقاومت مردمی]]<ref>Fabian, Emanuel (19 October 2023). [https://www.timesofisrael.com/liveblog_entry/idf-says-it-killed-head-of-military-wing-of-gazas-popular-resistance-committees/ "IDF says it killed head of military wing of Gaza's Popular Resistance Committees"]. [[تایمز آو ایزرائل]]. [https://web.archive.org/web/20231019051338/https://www.timesofisrael.com/liveblog_entry/idf-says-it-killed-head-of-military-wing-of-gazas-popular-resistance-committees/ Archived] from the original on 19 October 2023. Retrieved 19 October 2023.</ref>
* {{تصویر پرچمها|PFLP-GC Flag.svg}} [[جبهه مردمی برای آزادی فلسطین – فرماندهی کل]]
--------------------
'''سایر منطقهها:'''
'''کرانه باختری'''
* [[عرین الاسود]]
* [[گردانهای شهدای الاقصی]]
'''لبنان'''
* {{پرچم|Hezbollah}}<ref name="auto3">{{cite web |url=https://english.aawsat.com/arab-world/4591836-israel-army-fires-artillery-lebanon-hezbollah-claims-attack |title=Israel Army Fires Artillery at Lebanon as Hezbollah Claims Attack |website=[[الشرق الاوسط]] |access-date=8 October 2023}}</ref>
* {{تصویر پرچمها|Flag of the Amal Movement.svg}} [[جنبش امل]]
* {{تصویر پرچمها|Flag_of_the_Muslim_Brotherhood.png}} [[جماعت اسلامی لبنان]]
* {{تصویر پرچمها|Flag_of_the_Syrian_Social_Nationalist_Party.svg}} [[حزب سوسیال ناسیونالیست سوریه در لبنان]]
'''یمن'''
* {{تصویر پرچمها|Ansarullah_Flag_Vector.svg}} [[جنبش حوثیها]]<ref>Dahan, Maha El (31 October 2023). [https://www.reuters.com/world/middle-east/yemens-houthis-enter-mideast-fray-hardening-spillover-fears-2023-10-31/ "Yemen's Houthis enter Mideast fray, hardening spillover fears"]. Reuters. Retrieved 31 October 2023.</ref>
'''عراق'''
* {{تصویر پرچمها|Flag of the Islamic Resistance in Iraq.svg}} [[مقاومت اسلامی عراق]]
'''سوریه'''
* {{پرچم|سوریه}}
* {{پرچمک|سوریه}} [[جبهه برای آزادی جولان]]}}
<!-- Per [[الگو:جعبه اطلاعات درگیری نظامی]]، "Supported by" subheadings are deprecated and require page-specific consensus to be inserted -->| combatant2 = {{فهرست ساده|
'''{{پرچم|Israel}}'''<ref name="UNRWA Report 1"/>
<!-- Per [[الگو:جعبه اطلاعات درگیری نظامی]]، "Supported by" subheadings are deprecated and require page-specific consensus to be inserted -->
}}
| commander1 = {{فهرست ساده|
* {{#invoke:flag|icon|Hamas}} [[یحیی سنوار]]
* {{#invoke:flag|icon|Hamas}} [[خلیل الحیه]]
* {{#invoke:flag|icon|Hamas}} [[اسماعیل هنیه]]{{KIA}}
* {{#invoke:flag|icon|Hamas}} [[صالح العاروری]]{{KIA}}
* {{#invoke:flag|icon|Hamas}} [[محمد ضیف]]{{KIA}}
* {{#invoke:flag|icon|Hamas}} [[مروان عیسی]]{{KIA}}
* {{تصویر پرچمها|Black_flag.svg}} [[زیاد نخاله]]
* {{تصویر پرچمها|Red_flag.svg}} [[احمد سعدات]]
* {{پرچمک|Hezbollah}} [[حسن نصرالله]]
* {{تصویر پرچمها|Ansarullah_Flag_Vector.svg}} [[عبدالملک حوثی]]
}}
| commander2 = {{فهرست ساده|
* {{#invoke:flag|icon|Israel}} [[بنیامین نتانیاهو]]
* {{#invoke:flag|icon|Israel}} [[یوآف گالانت]]
* {{#invoke:flag|icon|Israel}} [[هرتزل لوی]]
* {{#invoke:flag|icon|Israel}} [[یارون فینکلمن]]
* {{#invoke:flag|icon|Israel}} [[تومر بار]]
}}
| strength1 = {{Flagdeco|Hamas}} +۲۵٬۰۰۰–۴۰٬۰۰۰<ref>{{#invoke:cite news||title=A Future Look Back at Israel's War on Hamas |url=https://foreignpolicy.com/2023/12/26/a-future-look-back-at-israels-war-on-hamas/ |access-date=30 December 2023 |publisher=Foreign Policy |date=26 December 2023|author1-link=Daniel Byman}}</ref><ref>{{#invoke:cite news||date=13 October 2023 |title=How Hamas secretly built a 'mini-army' to fight Israel |publisher=[[Reuters]] |url=https://www.reuters.com/world/middle-east/how-hamas-secretly-built-mini-army-fight-israel-2023-10-13/ |access-date=13 October 2023 |archive-date=13 October 2023 |archive-url=https://web.archive.org/web/20231013214141/https://www.reuters.com/world/middle-east/how-hamas-secretly-built-mini-army-fight-israel-2023-10-13/ |url-status=live}}</ref>
| strength2 = {{Flagdeco|Israel}} ۵۲۹٬۵۰۰{{Efn|شامل ۱۶۹٬۵۰۰ پرسنل فعال<ref>{{Cite book|author=International Institute for Strategic Studies|url=https://www.iiss.org/publications/the-military-balance/the-military-balance-2021|title=The Military Balance 2021|date=25 February 2021|publisher=[[روتلج]]|isbn=978-1-03-201227-8|location=[[لندن]]|page=344 |author-link=International Institute for Strategic Studies |access-date=13 October 2023 |archive-url=https://web.archive.org/web/20220121114152/https://www.iiss.org/publications/the-military-balance/the-military-balance-2021 |archive-date=21 January 2022 |url-status=live}}</ref> و ۳۶۰٬۰۰۰ ذخیره<ref>[https://www.washingtonpost.com/world/2023/10/10/israel-military-draft-reservists/ "Israel's massive mobilization of 360,000 reservists upends lives"]. ''[[واشینگتن پست]]''. [https://web.archive.org/web/20231030031425/https://www.washingtonpost.com/world/2023/10/10/israel-military-draft-reservists/ Archived] from the original on 30 October 2023. Retrieved 13 October 2023.</ref>}}
| casualties1 = '''نوار غزه''':
* ۳۹٬۳۰۰+ کشته{{یاد|طبق [[وزارت بهداشت غزه]]؛ شامل:<ref name="cas1tmp">{{#invoke:cite news||title=Health Ministry In Hamas-run Gaza Says War Death Toll At 29,878 |url=https://www.barrons.com/news/health-ministry-in-hamas-run-gaza-says-war-death-toll-at-29-878-d5cc012c |access-date=20 February 2024 |publisher=Barron's|date=20 February 2024}}</ref>
* ۱۲٬۶۶۰+ کودک<ref name="cas1">{{#invoke:cite news||title=The government media in Gaza calls on the world to intervene to stop the humanitarian catastrophe in Gaza |url=https://palinfo.com/news/2024/01/08/871113/ |access-date=9 January 2024 |publisher=The Palestinian Information Center |date=8 January 2024 |language=Arabic}}</ref>
* ۸٬۵۷۰+ زن<ref name="cas1"/>
* ۱٬۰۴۹ مسن<ref>{{#invoke:cite news||title=محرقة غزة: 11078 شهیدا منهم 4506 طفلا و3027 سیدة اقرأ المزید عبر المرکز الفلسطینی للإعلام |url=https://palinfo.com/news/2023/11/10/860934/ |access-date=10 November 2023 |publisher=The [[Palestinian Information Center]] |date=10 November 2023 |language=Arabic|trans-title=Gaza Holocaust: 11,078 martyrs, including 4,506 children and 3,027 women. |website=palinfo.com}}</ref>
* ۳۴۰ امدادگر و کادر پزشکی<ref name="cas1"/>
* ۱۵۲ کارمند سازمان ملل<ref name="Template:Israel–Hamas war infobox:UNstaffkilled">{{#invoke:cite web||title=133 UN agency staffers killed due to Israeli airstrikes on Gaza Strip |url=https://www.aa.com.tr/en/middle-east/133-un-agency-staffers-killed-due-to-israeli-airstrikes-on-gaza-strip/3078428 |access-date=2023-12-10 |website=www.aa.com.tr}}</ref>
* ۲۰۰+ روزنامهنگار<ref name="cas1tmp"/>
}}
* ۸۰٬۰۱۱+ زخمی{{یاد|۷۵٪ زن و کودک<ref name="cas1tmp"/><ref name="cas1"/>}}
* ۱۰٬۰۰۰+ مفقود{{یاد|۷۰٪ زن و کودک<ref name="cas1"/>}}
'''درون اسرائیل''':{{یاد|طبق اسرائیل}}
* ۱٬۶۰۹+ جنگطلب کشته<ref>[https://www.mako.co.il/news-military/2024_q1/Article-bb644614196ed81026.htm הבקשה של פיקוד הדרום בלילה שלפני הטבח - והסירוב | פרסום ראשון]</ref>
* ۲۰۰+ جنگطلب اسیر<ref name="Template:Israel–Hamas war infobox:strength1">{{#invoke:cite news||last1=Fabian |first1=Emanuel |last2=Pacchiani |first2=Gianluca |title=IDF estimates 3,000 Hamas terrorists invaded Israel in Oct. 7 onslaught |url=https://www.timesofisrael.com/idf-estimates-3000-hamas-terrorists-invaded-israel-in-oct-7-onslaught/ |access-date=1 November 2023 |work=[[The Times of Israel]] |date=1 November 2023 |archive-date=1 November 2023 |archive-url=https://web.archive.org/web/20231101214815/https://www.timesofisrael.com/idf-estimates-3000-hamas-terrorists-invaded-israel-in-oct-7-onslaught/ |url-status=live}}</ref>
'''کرانه باختری''':{{یاد|طبق [[وزارت بهداشت فلسطین]]}}
* ۵۱۸ کشته<ref name="WBcas">{{Cite web |first1=Linah |last1=Alsaafin |first2=Brian |last2=Osgood |title=Israel-Gaza war in maps and charts: Live tracker |url=https://www.aljazeera.com/news/liveblog/2024/2/6/israels-war-on-gaza-live-staggering-destruction-in-north-gaza-unrwa |access-date=2024-02-15 |website=Al Jazeera |language=en |archive-date=2024-02-15 |archive-url=https://web.archive.org/web/20240215102704/https://www.aljazeera.com/news/liveblog/2024/2/6/israels-war-on-gaza-live-staggering-destruction-in-north-gaza-unrwa |url-status=live}}</ref>
* ۴٬۵۰۰+ زخمی<ref name="WBcas"/>
'''لبنان''':{{یاد|طبق حزبالله، لبنان، اسرائیل}}
* ۴۳۵ کشته{{یاد|شامل:
* ۱۷۸ رزمنده حزبالله<!-- Excluding fighters killed in Syria --><ref name="cashez">{{cite news |title=Hezbollah announced the death of 3 operatives of the organization |url=https://www.ynet.co.il/news/article/rye5n5w5a#!/replace |access-date=31 January 2024 |publisher=Ynet |date=26 January 2024 |language=Hebrew |archive-date=26 January 2024 |archive-url=https://web.archive.org/web/20240126233829/https://www.ynet.co.il/news/article/rye5n5w5a#!/replace |url-status=live}}</ref><ref>{{Cite web |url=https://today.lorientlejour.com/article/1368346/hezbollah-amal-announce-deaths-of-five-members-day-133-of-hamas-israel-war.html |title=Archived copy |access-date=2024-02-21 |archive-date=2024-02-17 |archive-url=https://web.archive.org/web/20240217113947/https://today.lorientlejour.com/article/1368346/hezbollah-amal-announce-deaths-of-five-members-day-133-of-hamas-israel-war.html |url-status=live}}</ref><ref>{{Cite web |title=3 killed, 2 injured in confrontations on Lebanese-Israeli borders-Xinhua |url=https://english.news.cn/20240213/8138e93f9acd4f31bb8b94a71942e474/c.html |access-date=2024-02-13 |website=english.news.cn |archive-date=2024-02-13 |archive-url=https://web.archive.org/web/20240213125014/http://english.news.cn/20240213/8138e93f9acd4f31bb8b94a71942e474/c.html |url-status=live}}</ref>
* ۲۹ مبارز فلسطینی<ref name="over200">{{Cite web |last=Presse |first=AFP-Agence France |title=Israel Firing In South Lebanon Kills 200 Since Start Of Gaza War |url=https://www.barrons.com/news/israel-firing-in-south-lebanon-kills-200-since-start-of-gaza-war-d7b2b73c |access-date=2024-01-22 |website=www.barrons.com |language=en-US |archive-date=2024-01-22 |archive-url=https://web.archive.org/web/20240122183700/https://www.barrons.com/news/israel-firing-in-south-lebanon-kills-200-since-start-of-gaza-war-d7b2b73c |url-status=live}}</ref><ref>{{Cite web |date=2024-02-12 |title=Israel intensifies attacks on southern Lebanon |url=https://arab.news/9kbw5 |access-date=2024-02-13 |website=Arab News |language=en}}</ref>
* ۳ رزمنده گردان عز اسلام<ref>{{cite web | url=https://www.understandingwar.org/backgrounder/iran-update-january-14-2024 | title=Institute for the Study of War | access-date=2024-01-16 | archive-date=2024-01-15 | archive-url=https://web.archive.org/web/20240115114935/https://www.understandingwar.org/backgrounder/iran-update-january-14-2024 | url-status=live}}</ref>
* ۶ رزمنده جنبش امل<ref>{{Cite web |url=https://www.lebanondebate.com/news/634001 |title=بالأسماء… شهداء حرکة أمل! |access-date=2024-02-07 |archive-date=2024-02-05 |archive-url=https://web.archive.org/web/20240205174549/https://www.lebanondebate.com/news/634001 |url-status=live}}</ref>
* ۱ رزمنده [[نسور زوبعه]]<ref>{{Cite web |url=https://english.news.cn/20240102/a8b890480f8f442e995470c98977b33f/c.html |title=3 Hezbollah fighters killed in Lebanon-Israel border confrontations |access-date=2024-01-09 |archive-date=2024-01-08 |archive-url=https://web.archive.org/web/20240108203653/https://english.news.cn/20240102/a8b890480f8f442e995470c98977b33f/c.html |url-status=live}}</ref>
* ۱ سرباز ارتش لبنان<ref>{{#invoke:cite news||date=5 December 2023|title=Lebanon army says one soldier killed in Israeli shelling on border post|publisher=Al-Jazeera |url=https://www.aljazeera.com/news/2023/12/5/lebanese-army-says-one-soldier-killed-in-israeli-shelling-near-border| access-date=5 December 2023}}</ref>
* ۵۸ غیرنظامی{{یاد|از جمله یک شهروند کانادایی، استرالیایی و سوری<ref name="Template:Israel–Hamas war infobox:canadian">{{cite web |url=https://www.cbc.ca/news/world/canadian-killed-lebanon-israel-hamas-war-1.7047976 |title=Global Affairs confirms 8th Canadian death since start of Israel-Hamas war |date=2023-12-03 |publisher=[[CBC News]] |access-date=2023-12-08 |archive-date=2023-12-12 |archive-url=https://web.archive.org/web/20231212032956/https://www.cbc.ca/news/world/canadian-killed-lebanon-israel-hamas-war-1.7047976 |url-status=live}}</ref><ref name="Template:Israel–Hamas war infobox:syrian">{{#invoke:cite web||url=https://english.news.cn/20231206/669587fef4064fc5a8895966623c6839/c.html|title=3 killed in confrontations on Lebanon-Israel borders |publisher=[[Xinhua News Agency]]|website=english.news.cn |date=2024-01-02}}</ref>}}<ref>{{Cite web |url=https://www.cbsnews.com/news/israel-hezbollah-lebanon-airstrikes-hamas-war-tension-middle-east/ |title=Israel launches "series of strikes in Lebanon" as tension with Iran-backed Hezbollah soars - CBS News |website=[[CBS News]] |date=14 February 2024 |access-date=21 February 2024 |archive-date=15 February 2024 |archive-url=https://web.archive.org/web/20240215024821/https://www.cbsnews.com/news/israel-hezbollah-lebanon-airstrikes-hamas-war-tension-middle-east/ |url-status=bot: unknown}}</ref><ref>{{Cite web |title=5 killed, 6 injured by Israeli airstrikes on S. Lebanon-Xinhua |url=https://english.news.cn/20240215/f3314244f9634d8eba6573235f2f205b/c.html |access-date=2024-02-15 |website=english.news.cn |archive-date=2024-02-14 |archive-url=https://web.archive.org/web/20240214234059/https://english.news.cn/20240215/f3314244f9634d8eba6573235f2f205b/c.html |url-status=live}}</ref>}}
'''سوریه''':{{یاد|طبق [[دیدبان حقوق بشر سوریه]]}}
* ۲۲۴{{یاد|شامل:<!-- 2023 --><ref name="Template:Israel–Hamas war infobox:cassyr">{{cite news |title=Since the Israeli war on Gaza, Israel has carried out 14 assassinations, during which it killed 72 members of Hezbollah and Iranian groups of Syrian and non-Syrian nationalities. |url=https://www.syriahr.com/منذ-الحرب-الإسرائيلية-على-غزة-إسرائيل-2/699589/ |access-date=20 January 2024 |publisher=Syrian Observatory for Human Right |date=20 January 2024 |language=Arabic |archive-date=20 January 2024 |archive-url=https://web.archive.org/web/20240120192431/https://www.syriahr.com/%d9%85%d9%86%d8%b0-%d8%a7%d9%84%d8%ad%d8%b1%d8%a8-%d8%a7%d9%84%d8%a5%d8%b3%d8%b1%d8%a7%d8%a6%d9%8a%d9%84%d9%8a%d8%a9-%d8%b9%d9%84%d9%89-%d8%ba%d8%b2%d8%a9-%d8%a5%d8%b3%d8%b1%d8%a7%d8%a6%d9%8a%d9%84-2/699589/ |url-status=live}}</ref><!-- 2024 --><ref>{{cite news |title=In an operation similar to the assassination of Saleh Al-Arouri, Vice-President of Hamas, 2 were assassinated by Israeli targeting of a residential apartment in the capital, Damascus. |url=https://www.syriahr.com/في-عملية-مشابهة-لاغتـ-ـيال-صالح-العارو/703292/ |access-date=23 February 2024 |publisher=Syrian Observatory for Human Rights |date=21 February 2024 |language=Arabic |archive-date=23 February 2024 |archive-url=https://web.archive.org/web/20240223102240/https://www.syriahr.com/%D9%81%D9%8A-%D8%B9%D9%85%D9%84%D9%8A%D8%A9-%D9%85%D8%B4%D8%A7%D8%A8%D9%87%D8%A9-%D9%84%D8%A7%D8%BA%D8%AA%D9%80-%D9%80%D9%8A%D8%A7%D9%84-%D8%B5%D8%A7%D9%84%D8%AD-%D8%A7%D9%84%D8%B9%D8%A7%D8%B1%D9%88/703292/ |url-status=live}}</ref>
* ۵۴ شبهنظامی مورد حمایت ایران
* ۲۸ رزمنده حزبالله
* ۱۴ سرباز سوری
* ۱۰ رزمنده سپاه پاسداران
* ۵ رزمنده ناشناس
* ۲ نفر از مبارزان جهاد اسلامی فلسطین
* ۱۳ غیرنظامی}}
| casualties2 = {{Paragraph break}}<!-- This {{Paragraph break}} is placed to avoid long dashes, do not remove it. -->
'''طبق گزارش اسرائیل'''
* ۸۳۵+ غیرنظامی کشته{{یاد|شامل:
* ۶۹۵ اسرائیلی، ۴ غزهای و ۷۱ شهروند خارجی در ۷ اکتبر<ref name="Template:Israel–Hamas war infobox:AFPcas">{{#invoke:cite news||title=Israel social security data reveals true picture of Oct 7 deaths |url=https://www.france24.com/en/live-news/20231215-israel-social-security-data-reveals-true-picture-of-oct-7-deaths |access-date=24 December 2023 |agency=Agence France-Presse |date=15 December 2023 |url-status=live |archive-url=https://web.archive.org/web/20231217222630/https://www.france24.com/en/live-news/20231215-israel-social-security-data-reveals-true-picture-of-oct-7-deaths |archive-date=17 December 2023}}</ref><ref>{{#invoke:cite news||title=14 kids under 10, 25 people over 80: Up-to-date breakdown of Oct 7 victims we know about |url=https://www.timesofisrael.com/14-kids-under-10-25-people-over-80-up-to-date-breakdown-of-oct-7-victims-we-know-about |access-date=24 December 2023 |work=Times of Israel |date=4 December 2023}}</ref><ref>{{#invoke:cite web||first=Yuval |last=Abraham |url=https://www.972mag.com/gaza-workers-israel-kibbutzim-massacres/ |title=A Gazan worked in Israeli kibbutzim for decades. Then came Oct. 7 |archive-url=https://web.archive.org/web/20231107165458/https://www.972mag.com/gaza-workers-israel-kibbutzim-massacres/ |archive-date=7 November 2023 |website=[[+972 magazine]] |date=6 November 2023}}</ref>
* ۳۱ گروگان در غزه<ref name="Template:Israel–Hamas war infobox:kan11hostages">{{#invoke:cite web||title=רשימת שמות החטופים לעזה |url=https://www.kan.org.il/lobby/kidnapped |website=The list of names of those abducted to Gaza |publisher=[[Israeli Public Broadcasting Corporation]] |access-date=21 February 2023 |lang=he}}</ref>
* ۵ تن در مرز لبنان<ref>{{#invoke:cite news||last1=Emanuel |first1=Fabian |last2=Horovitz |first2=Michael |title=Israeli civilian killed by anti-tank missile in north as Hezbollah attacks continue |url=https://www.timesofisrael.com/israeli-civilian-killed-by-anti-tank-missile-in-north-as-hezbollah-attacks-continue |access-date=24 December 2023 |work=Times of Israel |issue=7 December 2023}}</ref><ref>{{#invoke:cite news||last1=Fabian |first1=Emanuel |url=https://www.timesofisrael.com/liveblog_entry/israeli-man-killed-in-hezbollah-anti-tank-missile-attack-in-kfar-yuval-northern-israel |title=Israeli man killed in Hezbollah anti-tank missile attack in Kfar Yuval, northern Israel |access-date=14 January 2024 |work=Times of Israel |date=14 January 2024}}</ref>
* ۴ تن اورشلیم
* ۲ تن در نزدیکی [[کریات ملاخی]]<ref>{{cite news |last1=Fabian |first1=Emanuel |title=Two killed, 4 hurt in terror attack at Re'em Junction in south Israel; gunman dead |url=https://www.timesofisrael.com/two-killed-4-hurt-in-terror-attack-at-reem-junction-in-south-israel-gunman-killed/ |access-date=17 February 2024 |work=Times of Israel |date=16 February 2024 |archive-date=19 February 2024 |archive-url=https://web.archive.org/web/20240219184524/https://www.timesofisrael.com/two-killed-4-hurt-in-terror-attack-at-reem-junction-in-south-israel-gunman-killed/ |url-status=live}}</ref>
* ۱ تن در [[رعانانا]]
* ۱ تن در [[معاله آدومیم]]
* ۳۹۲ سرباز ارتش اسرائیل
}}
* ۷۲۶ [[نیروهای امنیتی اسرائیل|نیروی امنیتی]] بمردنه<ref name="Template:Israel–Hamas war infobox:IDFdead">{{#invoke:cite news||last=Zitun |first=Yoav |url=https://www.ynetnews.com/article/sjvo711q3a |title=IDF names soldier killed in battle in northern Gaza Strip |work=[[The Times of Israel]] |access-date=22 February 2024 |date=21 February 2024}}</ref><ref name="Template:Israel–Hamas war infobox:shinbet">{{#invoke:cite news||last=Fabian |first=Emanuel |url=https://www.timesofisrael.com/authorities-name-44-soldiers-30-police-officers-killed-in-hamas-attack/ |title=Authorities name 574 soldiers, 61 police officers killed in Gaza war|work=[[The Times of Israel]] |access-date=21 February 2024 |archive-date=8 October 2023 |archive-url=https://web.archive.org/web/20231008151607/https://www.timesofisrael.com/authorities-name-44-soldiers-30-police-officers-killed-in-hamas-attack/ |url-status=live}}</ref>
* ۱۳٬۵۸۶+ مجروح<ref name="Template:Israel–Hamas war infobox:cas2,2">{{#invoke:cite news||last=Ghert-Zand |first=Renee |date=17 December 2023 |title=War caught Israeli rehab hospitals unprepared to handle number of wounded |work=[[The Times of Israel]] |url=https://www.timesofisrael.com/war-caught-israeli-rehab-hospitals-unprepared-to-handle-number-of-wounded/ |access-date=31 January 2024 |url-status=live}}</ref>
* ۲۵۲ [[گروگانگیری در طول جنگ اسرائیل و حماس|اسیر و گروگان]]{{یاد|شامل:<ref>{{#invoke:cite news||last1=Boxerman |first1=Aaron |title=Israel-Hamas War: Israel Lowers Oct. 7 Death Toll Estimate to 1,200 |url=https://www.nytimes.com/live/2023/11/10/world/israel-hamas-war-gaza-news?smid=url-share#israel-lowers-its-official-oct-7-death-toll-to-1200 |access-date=11 November 2023 |work=[[The New York Times]] |date=10 November 2023 |archive-date=11 November 2023 |archive-url=https://web.archive.org/web/20231111015255/https://www.nytimes.com/live/2023/11/10/world/israel-hamas-war-gaza-news?smid=url-share#israel-lowers-its-official-oct-7-death-toll-to-1200 |url-status=live}}</ref><ref name="Template:Israel–Hamas war infobox:TOIhostages>{{#invoke:cite news||title=IDF soldier rescued from Gaza in first public message: 'Happy I got my life back' |url=https://www.timesofisrael.com/idf-soldier-rescued-from-gaza-in-first-public-message-happy-i-got-my-life-back |access-date=27 November 2023 |work=Times of Israel}}</ref><ref name="Template:Israel–Hamas war infobox:TOI4jan">{{#invoke:cite news||last1=Fabian |first1=Emanuel |title=IDF says 3 Israelis missing since October 7 are among Gaza hostages; 1 of them is dead |url=https://www.timesofisrael.com/idf-confirms-3-israelis-declared-missing-since-october-7-to-be-among-gaza-hostages |access-date=5 January 2024 |work=Times of Israel |date=4 January 2024}}</ref>
* <۱۳۴ سرباز
* ۱۲۰+ غیرنظامی<ref>{{#invoke:cite news||date=14 October 2023 |title=Bodies of several Israelis retrieved in Gaza raids – IDF |work=[[The Guardian]] |url=https://www.theguardian.com/world/live/2023/oct/14/israel-hamas-war-live-un-says-tens-of-thousands-have-fled-south-in-gaza-israel-strikes-hezbollah-target-in-lebanon-says-idf?filterKeyEvents=false&page=with:block-652a18b18f081db094840ef0#block-652a18b18f081db094840ef0 |access-date=14 October 2023 |quote=Israel's military said earlier this morning that it has confirmed that more than 120 civilians are being held hostage in Gaza by Hamas. |archive-date=14 October 2023 |archive-url=https://web.archive.org/web/20231014123101/https://www.theguardian.com/world/live/2023/oct/14/israel-hamas-war-live-un-says-tens-of-thousands-have-fled-south-in-gaza-israel-strikes-hezbollah-target-in-lebanon-says-idf |url-status=live}}</ref><ref>{{#invoke:cite web||url=https://www.barrons.com/news/one-week-into-war-thousands-on-the-run-in-gaza-fearing-israel-ground-offensive-1dd6953c?refsec=topics_afp-news |title=A Week Into War, Gazans Flee Homes As Israeli Ground Offensive Looms |website=Barron's |agency=[[Agence France-Presse]] |date=14 October 2023 |archive-url=https://web.archive.org/web/20231014122741/https://www.barrons.com/news/one-week-into-war-thousands-on-the-run-in-gaza-fearing-israel-ground-offensive-1dd6953c?refsec=topics_afp-news |archive-date=14 October 2023 |access-date=14 October 2023 |quote=Israel's army has confirmed contacting the families of 120 civilian hostages so far.}}</ref>
** ۳۲ کودک<ref>{{#invoke:cite news||title=The mothers whose children are held hostage by Hamas: 'I heard him crying, begging them not to take him' |url=https://www.theguardian.com/world/2023/nov/09/mothers-children-held-hostage-hamas-all-we-want-is-them-home |access-date=14 November 2023 |work=[[The Guardian]] |date=9 November 2023 |archive-date=13 November 2023 |archive-url=https://web.archive.org/web/20231113210658/https://www.theguardian.com/world/2023/nov/09/mothers-children-held-hostage-hamas-all-we-want-is-them-home |url-status=live}}</ref>
** ۵۲ خارجی یا دوتابعیتی
* ۱۱۲ نفر آزاد بینه<ref name="Template:Israel–Hamas war infobox:TOIhostages/><ref>{{cite news |title=IDF safely rescues 2 hostages from Rafah in special operation |url=https://www.timesofisrael.com/liveblog_entry/idf-announces-rescue-of-2-hostages-from-rafah-now-safely-back-in-israel/ |access-date=12 February 2024 |work=Times of Israel |date=12 February 2024 |archive-date=12 February 2024 |archive-url=https://web.archive.org/web/20240212043450/https://www.timesofisrael.com/liveblog_entry/idf-announces-rescue-of-2-hostages-from-rafah-now-safely-back-in-israel/ |url-status=live}}</ref>
* ۴۳ تن سپس کشته شدند<ref name="Template:Israel–Hamas war infobox:kan11hostages"/>
* حماس باته، ۶۰ نفر بالون حمله جه بمردنه<ref>{{#invoke:cite news||date=5 November 2023 |title=60 hostages killed in bombings, Hamas' military arm claims |publisher=[[ABC News]] |url=https://abcnews.go.com/International/live-updates/israel-gaza-egypt-russia-airport/?id=104468652 |access-date=5 November 2023 |archive-date=4 November 2023 |archive-url=https://web.archive.org/web/20231104221636/https://abcnews.go.com/International/live-updates/israel-gaza-egypt-russia-airport/?id=104468652 |url-status=live}}</ref>
* ۱۰۲ اسیر و گروگان زنده و ۳۲ جسد باقی درنه<ref name="Template:Israel–Hamas war infobox:kan11hostages"/><ref name="Template:Israel–Hamas war infobox:TOI4jan"/><ref name="Template:Israel–Hamas war infobox:CNN5jan">{{#invoke:cite news||last1=Tal |first1=Amir |last2=Lister |first2=Tim |last3=Greene |first3=Richard Allen |title=25 Israeli hostages have died since October 7, prime minister's office says in an update |url=https://www.cnn.com/middleeast/live-news/israel-hamas-war-gaza-news-01-05-24/h_d43a03c6db5051a56c7e2683accd5c46 |access-date=5 January 2024 |work=CNN |date=5 January 2024}}</ref>
}}
* اتا گوم بهی<ref name="TOI31jan">{{cite news |last1=Bachner |first1=Michael |title=Potential deal would reportedly see 6-week pause, release of all civilian hostages |url=https://www.timesofisrael.com/potential-deal-would-reportedly-see-6-week-pause-release-of-all-civilian-hostages/ |access-date=31 January 2024 |work=Times of Israel |date=31 January 2024 |archive-date=31 January 2024 |archive-url=https://web.archive.org/web/20240131144538/https://www.timesofisrael.com/potential-deal-would-reportedly-see-6-week-pause-release-of-all-civilian-hostages/ |url-status=live}}</ref>
{{hr}}
''' حماس باته:'''
* ۱٬۶۰۰+ سرباز بمردنه<ref>{{cite news |title=ההזיות של סינוואר: הרגנו 1,600 חיילים ישראלים |url=https://www.srugim.co.il/878805-%D7%94%D7%94%D7%96%D7%99%D7%95%D7%AA-%D7%A9%D7%9C-%D7%A1%D7%99%D7%A0%D7%95%D7%95%D7%90%D7%A8-%D7%94%D7%A8%D7%92%D7%A0%D7%95-1600-%D7%97%D7%99%D7%99%D7%9C%D7%99%D7%9D-%D7%99%D7%A9%D7%A8%D7%90%D7%9C |access-date=25 December 2023 |publisher=Srugim |date=25 December 2023 |language=Hebrew |archive-date=25 December 2023 |archive-url=https://web.archive.org/web/20231225095035/https://www.srugim.co.il/878805-%D7%94%D7%94%D7%96%D7%99%D7%95%D7%AA-%D7%A9%D7%9C-%D7%A1%D7%99%D7%A0%D7%95%D7%95%D7%90%D7%A8-%D7%94%D7%A8%D7%92%D7%A0%D7%95-1600-%D7%97%D7%99%D7%99%D7%9C%D7%99%D7%9D-%D7%99%D7%A9%D7%A8%D7%90%D7%9C |url-status=live }}</ref>
| casualties3 = {{فهرست ناگلولهای|۱٬۹۰۰٬۰۰۰ فلسطینی غزه آواره بینه.{{Efn|طبق سازمان ملل<ref>{{#invoke:cite web||last1=Tétrault-Farber |first1=Gabrielle |title=UN rights chief warns of heightened risk of 'atrocity crimes' in Gaza |url=https://www.reuters.com/world/middle-east/un-rights-chief-warns-heightened-risk-atrocity-crimes-gaza-2023-12-06/ |website=Reuters |access-date=6 December 2023 |language=en |date=6 December 2023}}</ref>}}
| ۲۰۰٬۰۰۰–۵۰۰٬۰۰۰ اسرائیلی اول آواره بینه<ref name="Template:Israel–Hamas war infobox:displaced3">{{#invoke:cite news||date=16 October 2023 |title=Around Half A Million Israelis Displaced Inside Israel: Military |work=[[Barron's]] |url=https://www.barrons.com/news/around-half-a-million-israelis-displaced-inside-israel-military-139782b3 |access-date=18 November 2023}}</ref><ref>{{cite news |title=Israel sharpens warning to Lebanon as cross-border hostilities spike |url=https://www.reuters.com/world/middle-east/civilians-wounded-by-anti-tank-missile-near-lebanon-border-israeli-military-2023-11-12/ |work=Reuters |date=13 November 2023 |access-date=2024-01-30 |archive-date=2023-11-13 |archive-url=https://web.archive.org/web/20231113003740/https://www.reuters.com/world/middle-east/civilians-wounded-by-anti-tank-missile-near-lebanon-border-israeli-military-2023-11-12/ |url-status=live}}</ref> و تا اوایل ۲۰۲۴ به ۶۰٬۰۰۰ نفر کاهش یافت.<ref>https://www.davar1.co.il/501396/</ref>}}
}}
'''اىسرائیل و حماس جنگ''' سال ۲۰۲۳، زمونی شروع به که [[حماس]] اتا ناغافلی حمله هاکرده و اتدقسی بمو [[غزه]] سامون جه یور بمو و اتخله اسراییلی که اتا جشن دله دئینه ره بکوشته و اسیر بیته. اسراییل تلافی وسه شه ارتش ره راه دینگو و غزه ره خاکتپه هاکرده و هزارون نفر سرهخنه ره رقد بدا و بکوشته.
اىسلامی کشورون ویشته [[فلسطین]] پشت ره بیتنه و [[آمریکای متحده ایالات]] و ونه متحدون هم اسراییل پشت هرستانه. [[ایران و اسراییل دیر-دیر جنگ|ایران و اسراییل دعوادکتی]] هم ویشته بیه و اولینبار وسه ایران جه مستقیم، اسراییل ره موشک و راکت کپتل هاکردنه. [[یمن انصارالله ]] هم [[سرخ دریا]] راه ره دَوستنه و موشک و پهپاد راهی هاکردنه که اسراییل حال ره بیارن.
اسراییل هم حماس و [[حزبالله ]] فرماندهون ره کورکاشم هاکرده؛ [[اسماعیل هنیه ]] و [[فؤاد شکر]] سرآدم ره اتروزنه [[ترور]] هاکرده - بکوشته. [[موساد]] هم اتا مولعملیات جه، هر کی لبنان دله پیجر و بیسیم داشته ره هدف بیته و وشون ارتباطی دستگاهون ره بترکانییه و [[سید حسن نصرالله]] ره بکوشته. این جنگ ایران جه هم بکشییه و [[ایران-اسراییل جنگ|ایران-اسراییل دوازدهروزی جنگ]] دله دِ کشور هئی ره بَکتنینه.
اسراییل و حماسِ جنگ بیش از شصت هزار نفر جان ره مستقیم بیته. اسراییل متهم هسته که عنقصدنی خراک و دِوا دَم ره بیته که غزه دله قحطی بالا بیاره و مردم ره اینتی مزراب بییله که شه کوچ ره بیرن و فرار هاکنن. [[بنیامین نتانیاهو]] و ونه کابینه ره نسلکشی و [[آسیملاسیون]] جه متهم هکردنه و [[لاهه دادگاه]] هم اتکش وه ره محکوم هکرده. اسراییل حتا کشتیئونی که خاستنه غزه جه خراک و کومِک برسنن دم ره بیته و وشون ره توقیف هاکرده.
آخرسری سر، آمریکای رییسجمهور (ترامپ) اتا طرح هدا که دِ طرف آتشبس هاکنن و حماس راقاضی دکته که گروگانون ره رها هاکنه و بمردهئون نعش ره تحویل هاده و اسراییل هم شه ارتش ره بریم بکشه.
== منابع ==
{{پهنویس}}
{{خاورمیونه جنگون}}
[[رج:فلسطین و اسراییل جنگ]]
[[رج:حماس]]
[[رج:اسراییل جنگون]]
1oo98fsevqyx4o86chf2hyeflm6cca6
حمیدرضا اتحاد
0
114450
416181
328591
2026-09-20T07:03:04Z
محک
1023
[[رج:۱۹۵۰ بزائهئون]] اضافه شد با استفاده از [[ویکیپدیا:رجساز]]
416181
wikitext
text/x-wiki
'''حمیدرضا اتحاد''' مازرونی خونشکر بییه. وه ۱۳۳۴ ، ساری دنیا بمو. دهه ۵۰ جه مازرونی خونش کرده و پاپ خوندسته. وه حمید پناهی، دانا کبیری و علی موثقی آهنگسازون جه کار کرده. ونه معروفمعروف آهنگها جه ''مازندران''، ''نوروز''، ''نماشون''، ''آفتاب انه''، ''شهر من ساری''، ''دولت عشق''، ''چه نهنه''، ''آینه'' و ... هستنه.
این هنرمند صبح ۲۹ خرداد ۱۴۰۵، شهر ساری دله بمرده.
== منابع ==
* [https://7sobh.com/web/%D8%A8%DB%8C%D9%88%DA%AF%D8%B1%D8%A7%D9%81%DB%8C-%D8%AA%D9%84%D8%AE-%D8%AD%D9%85%DB%8C%D8%AF%D8%B1%D8%B6%D8%A7-%D8%A7%D8%AA%D8%AD%D8%A7%D8%AF-%D8%AE%D9%88%D8%A7%D9%86%D9%86%D8%AF%D9%87-%D9%85%D8%A7%D8%B2%D9%86%D8%AF%D8%B1%D8%A7%D9%86 ۷ صبح ]
* [https://farsnews.ir/naieme/1781901390572855233/%D8%AD%D9%85%DB%8C%D8%AF%D8%B1%D8%B6%D8%A7-%D8%A7%D8%AA%D8%AD%D8%A7%D8%AF-%D8%AF%D8%B1%DA%AF%D8%B0%D8%B4%D8%AA فارس ]
{{پهنویس}}
[[رج:مازرون مردی خونشکرون]]
[[رج:۲۰۲۶ بمردهئون]]
[[رج:۷۱ سالگی دله بمردهئون]]
[[رج:۱۹۵۰ بزائهئون]]
tpa05s40nllgilgieqmoftvavhblrt5
416182
416181
2026-09-20T07:03:23Z
محک
1023
[[رج:ساری گت آدمون]] اضافه شد با استفاده از [[ویکیپدیا:رجساز]]
416182
wikitext
text/x-wiki
'''حمیدرضا اتحاد''' مازرونی خونشکر بییه. وه ۱۳۳۴ ، ساری دنیا بمو. دهه ۵۰ جه مازرونی خونش کرده و پاپ خوندسته. وه حمید پناهی، دانا کبیری و علی موثقی آهنگسازون جه کار کرده. ونه معروفمعروف آهنگها جه ''مازندران''، ''نوروز''، ''نماشون''، ''آفتاب انه''، ''شهر من ساری''، ''دولت عشق''، ''چه نهنه''، ''آینه'' و ... هستنه.
این هنرمند صبح ۲۹ خرداد ۱۴۰۵، شهر ساری دله بمرده.
== منابع ==
* [https://7sobh.com/web/%D8%A8%DB%8C%D9%88%DA%AF%D8%B1%D8%A7%D9%81%DB%8C-%D8%AA%D9%84%D8%AE-%D8%AD%D9%85%DB%8C%D8%AF%D8%B1%D8%B6%D8%A7-%D8%A7%D8%AA%D8%AD%D8%A7%D8%AF-%D8%AE%D9%88%D8%A7%D9%86%D9%86%D8%AF%D9%87-%D9%85%D8%A7%D8%B2%D9%86%D8%AF%D8%B1%D8%A7%D9%86 ۷ صبح ]
* [https://farsnews.ir/naieme/1781901390572855233/%D8%AD%D9%85%DB%8C%D8%AF%D8%B1%D8%B6%D8%A7-%D8%A7%D8%AA%D8%AD%D8%A7%D8%AF-%D8%AF%D8%B1%DA%AF%D8%B0%D8%B4%D8%AA فارس ]
{{پهنویس}}
[[رج:مازرون مردی خونشکرون]]
[[رج:۲۰۲۶ بمردهئون]]
[[رج:۷۱ سالگی دله بمردهئون]]
[[رج:۱۹۵۰ بزائهئون]]
[[رج:ساری گت آدمون]]
729v1zeaowgz8lp02qcfdks39fljo3x
ماژول:Transclusion count/data/T
828
114630
416166
329549
2026-09-20T05:10:25Z
en>Ahechtbot
0
[[Wikipedia:BOT|Bot]]: Updated page.
416166
Scribunto
text/plain
return {
["T"] = 324000,
["T1"] = 9100,
["T:TDYK"] = 2700,
["TAFI/Picture_box"] = 2800,
["TBA"] = 6600,
["TCH"] = 2300,
["TCMDb_name"] = 2600,
["TCMDb_title"] = 15000,
["TDMCA"] = 23000,
["TERYT"] = 53000,
["TFAFULL"] = 14000,
["TFAIMAGE"] = 3000,
["TFAR_link"] = 119000,
["TFA_footer"] = 9800,
["TFAfooter"] = 9800,
["TFArecentlist"] = 5400,
["THA"] = 4500,
["TOC_bottom"] = 86000,
["TOC_left"] = 3100,
["TOC_left/styles.css"] = 3100,
["TOC_limit"] = 24000,
["TOC_limit/styles.css"] = 26000,
["TOC_right"] = 51000,
["TOC_right/styles.css"] = 51000,
["TOC_top"] = 86000,
["TOC_top/styles.css"] = 86000,
["TOClimit"] = 3100,
["TOCright"] = 7500,
["TPE"] = 2500,
["TUN"] = 2300,
["TUR"] = 8200,
["TWA/Logo/3"] = 74000,
["TWA/Navigation2"] = 5200,
["TWA_nav_inner_black"] = 38000,
["Tab"] = 6700,
["Tab/Number_of_defined_parameters"] = 6700,
["Tab/styles.css"] = 6700,
["TableTBA"] = 3200,
["Table_alignment"] = 19000,
["Table_alignment/styles.css"] = 19000,
["Tag"] = 7300,
["Talk"] = 4300,
["Talk_Header"] = 5500,
["Talk_archive"] = 45000,
["Talk_archive_navigation"] = 21000,
["Talk_header"] = 851000,
["Talk_header/archivebotparse"] = 116000,
["Talk_header/styles.css"] = 851000,
["Talk_other"] = 4610000,
["Talk_page"] = 8300,
["Talk_page_header"] = 4600,
["Talk_page_of_a_redirect"] = 4300,
["Talk_page_of_redirect"] = 36000,
["Talk_page_semi-protected_indefinitely"] = 2000,
["Talk_page_stalker"] = 13000,
["Talk_page_watcher"] = 3800,
["Talk_quote"] = 2500,
["Talk_quote_block"] = 22000,
["Talk_quote_block/styles.css"] = 22000,
["Talk_quote_inline"] = 178000,
["Talk_quote_inline/styles.css"] = 178000,
["Talk_quote_inline_with_italics"] = 2900,
["Talk_quote_inline_with_quotes"] = 7600,
["Talkarchive"] = 118000,
["Talkarchivenav"] = 31000,
["Talkback"] = 65000,
["Talkheader"] = 118000,
["Talkpage"] = 5800,
["Talkquote"] = 9200,
["Talkref"] = 3500,
["Talkspace_detect"] = 559000,
["Tallyho"] = 2300,
["Tan"] = 5200,
["Task_force_assessment_category"] = 3100,
["Task_force_assessment_category/core"] = 3100,
["Tasks"] = 957000,
["Taxobox"] = 3300,
["Taxobox/Error_colour"] = 508000,
["Taxobox/core"] = 508000,
["Taxobox/core/styles.css"] = 508000,
["Taxobox/species"] = 201000,
["Taxobox_colour"] = 659000,
["Taxon_author"] = 6300,
["Taxon_info"] = 548000,
["Taxon_italics"] = 396000,
["Taxonbar"] = 505000,
["Taxonbar/candidate"] = 503000,
["Taxonomy"] = 402000,
["Taxonomy/Acalyptratae"] = 6700,
["Taxonomy/Acanthomorpha"] = 17000,
["Taxonomy/Acanthopterygii"] = 17000,
["Taxonomy/Acrididea"] = 2100,
["Taxonomy/Actinomycetes"] = 2600,
["Taxonomy/Actinomycetota"] = 2800,
["Taxonomy/Actinopteri"] = 32000,
["Taxonomy/Actinopterygii"] = 33000,
["Taxonomy/Aculeata"] = 10000,
["Taxonomy/Adephaga"] = 14000,
["Taxonomy/Afrophidia"] = 4500,
["Taxonomy/Agaricales"] = 3600,
["Taxonomy/Agaricomycetes"] = 7300,
["Taxonomy/Agaricomycetidae"] = 4600,
["Taxonomy/Agaricomycotina"] = 7500,
["Taxonomy/Alethinophidia"] = 4700,
["Taxonomy/Allotriocarida"] = 267000,
["Taxonomy/Alphaproteobacteria"] = 2100,
["Taxonomy/Amastigomycota"] = 24000,
["Taxonomy/Ambulacraria"] = 3100,
["Taxonomy/Ammonoidea"] = 2400,
["Taxonomy/Amniota"] = 64000,
["Taxonomy/Amorphea"] = 519000,
["Taxonomy/Amphibia"] = 9100,
["Taxonomy/Amphiesmenoptera"] = 117000,
["Taxonomy/Angiosperms"] = 104000,
["Taxonomy/Animalia"] = 493000,
["Taxonomy/Antennoclypeata"] = 3200,
["Taxonomy/Anthophila"] = 4700,
["Taxonomy/Anthozoa"] = 2200,
["Taxonomy/Antliophora"] = 24000,
["Taxonomy/Anura"] = 7800,
["Taxonomy/Aparaglossata"] = 225000,
["Taxonomy/Apiales"] = 2200,
["Taxonomy/Apo-Chiroptera"] = 2000,
["Taxonomy/Apocrita"] = 14000,
["Taxonomy/Apoditrysia"] = 107000,
["Taxonomy/Apoidea"] = 5300,
["Taxonomy/Arachnida"] = 26000,
["Taxonomy/Arachnopulmonata"] = 19000,
["Taxonomy/Araneae"] = 18000,
["Taxonomy/Araneoidea"] = 3000,
["Taxonomy/Araneomorphae"] = 16000,
["Taxonomy/Archaeplastida"] = 113000,
["Taxonomy/Archaeplastida/showdomain"] = 2700,
["Taxonomy/Archelosauria"] = 7200,
["Taxonomy/Archosauria"] = 25000,
["Taxonomy/Archosauria/skip"] = 19000,
["Taxonomy/Archosauriformes"] = 5300,
["Taxonomy/Archosauromorpha"] = 5600,
["Taxonomy/Arctiinae"] = 11000,
["Taxonomy/Arctiini"] = 5200,
["Taxonomy/Arthropoda"] = 308000,
["Taxonomy/Artiodactyla"] = 2700,
["Taxonomy/Artiofabula"] = 2400,
["Taxonomy/Artiopoda"] = 2300,
["Taxonomy/Aschiza"] = 2500,
["Taxonomy/Ascomycota"] = 16000,
["Taxonomy/Asilomorpha"] = 3400,
["Taxonomy/Asparagales"] = 12000,
["Taxonomy/Asteraceae"] = 8700,
["Taxonomy/Asterales"] = 9900,
["Taxonomy/Asterids"] = 31000,
["Taxonomy/Asteroideae"] = 6600,
["Taxonomy/Auchenorrhyncha"] = 4000,
["Taxonomy/Australaves"] = 11000,
["Taxonomy/Avemetatarsalia"] = 5100,
["Taxonomy/Avemetatarsalia/skip"] = 19000,
["Taxonomy/Aves"] = 19000,
["Taxonomy/Avicularioidea"] = 2300,
["Taxonomy/BOP_clade"] = 2300,
["Taxonomy/Bacillati"] = 5800,
["Taxonomy/Bacillota"] = 2300,
["Taxonomy/Bacteria"] = 14000,
["Taxonomy/Basidiomycota"] = 8300,
["Taxonomy/Batrachia"] = 8800,
["Taxonomy/Batrachomorpha"] = 9100,
["Taxonomy/Bilateria"] = 487000,
["Taxonomy/Bivalvia"] = 2900,
["Taxonomy/Bombycoidea"] = 3800,
["Taxonomy/Boreoeutheria"] = 16000,
["Taxonomy/Brachycera"] = 20000,
["Taxonomy/Brachyura"] = 2000,
["Taxonomy/Bromeliaceae"] = 2300,
["Taxonomy/Buccinoidea"] = 2500,
["Taxonomy/CAM"] = 113000,
["Taxonomy/CAM/showdomain"] = 2800,
["Taxonomy/Caelifera"] = 2200,
["Taxonomy/Caenogastropoda"] = 25000,
["Taxonomy/Caenophidia"] = 4300,
["Taxonomy/Caesalpinioideae"] = 2200,
["Taxonomy/Calyptratae"] = 5600,
["Taxonomy/Campanulids"] = 13000,
["Taxonomy/Carabidae"] = 11000,
["Taxonomy/Caraboidea"] = 12000,
["Taxonomy/Carnivoramorpha"] = 2000,
["Taxonomy/Caryophyllales"] = 5700,
["Taxonomy/Cassidinae"] = 4000,
["Taxonomy/Cephalopoda"] = 5000,
["Taxonomy/Cerambycidae"] = 29000,
["Taxonomy/Cerambycinae"] = 6200,
["Taxonomy/Cetruminantia"] = 2200,
["Taxonomy/Chelicerata"] = 27000,
["Taxonomy/Chiroptera"] = 2000,
["Taxonomy/Choanozoa"] = 493000,
["Taxonomy/Chondrichthyes"] = 2700,
["Taxonomy/Chordata"] = 113000,
["Taxonomy/Chrysomelidae"] = 7700,
["Taxonomy/Chrysomeloidea"] = 37000,
["Taxonomy/Cicadomorpha"] = 2900,
["Taxonomy/Cimicomorpha"] = 2200,
["Taxonomy/Clupeocephala"] = 30000,
["Taxonomy/Cnidaria"] = 3900,
["Taxonomy/Coccinellidae"] = 2800,
["Taxonomy/Coccinellinae"] = 2200,
["Taxonomy/Coccinelloidea"] = 3200,
["Taxonomy/Coelolepida"] = 116000,
["Taxonomy/Coleoptera"] = 83000,
["Taxonomy/Coleopterida"] = 83000,
["Taxonomy/Colubridae"] = 2700,
["Taxonomy/Colubroidea"] = 2700,
["Taxonomy/Colubroides"] = 4300,
["Taxonomy/Commelinids"] = 12000,
["Taxonomy/Conchifera"] = 5200,
["Taxonomy/Condylognatha"] = 12000,
["Taxonomy/Conoidea"] = 7300,
["Taxonomy/Core_eudicots"] = 70000,
["Taxonomy/Cosmopterigidae"] = 2100,
["Taxonomy/Cossoidea"] = 2800,
["Taxonomy/Crambidae"] = 12000,
["Taxonomy/Crambinae"] = 2300,
["Taxonomy/Crocopoda"] = 5400,
["Taxonomy/Ctenosquamata"] = 18000,
["Taxonomy/Cucujiformia"] = 49000,
["Taxonomy/Curculionidae"] = 3200,
["Taxonomy/Curculionoidea"] = 3900,
["Taxonomy/Cyclorrhapha"] = 12000,
["Taxonomy/Cyperaceae"] = 2600,
["Taxonomy/Cypriniformes"] = 5100,
["Taxonomy/Cypriniphysi"] = 5100,
["Taxonomy/Cyprinoidei"] = 3900,
["Taxonomy/Decapoda"] = 4300,
["Taxonomy/Dendrobiinae"] = 2100,
["Taxonomy/Depressariidae"] = 3100,
["Taxonomy/Deuteropoda"] = 307000,
["Taxonomy/Deuterostomia"] = 116000,
["Taxonomy/Diaphoretickes"] = 118000,
["Taxonomy/Diaphoretickes/showdomain"] = 6900,
["Taxonomy/Diapsida"] = 25000,
["Taxonomy/Dicondylia"] = 264000,
["Taxonomy/Dictyoptera"] = 2500,
["Taxonomy/Dikarya"] = 24000,
["Taxonomy/Dinosauria"] = 4300,
["Taxonomy/Dinosauria/skip"] = 19000,
["Taxonomy/Dinosauromorpha"] = 4300,
["Taxonomy/Diptera"] = 24000,
["Taxonomy/Ditrysia"] = 113000,
["Taxonomy/Doryloformicia"] = 2900,
["Taxonomy/Dothideomyceta"] = 9700,
["Taxonomy/Dothideomycetes"] = 2700,
["Taxonomy/Ecdysozoa"] = 311000,
["Taxonomy/Echinodermata"] = 2800,
["Taxonomy/Elasmobranchii"] = 2200,
["Taxonomy/Elateriformia"] = 3800,
["Taxonomy/Elementaves"] = 2100,
["Taxonomy/Elpistostegalia"] = 74000,
["Taxonomy/Embryophytes"] = 34000,
["Taxonomy/Embryophytes/Plantae"] = 111000,
["Taxonomy/Ennominae"] = 2700,
["Taxonomy/Ensifera"] = 2200,
["Taxonomy/Entelegynae"] = 8100,
["Taxonomy/Eotetrapodiformes"] = 74000,
["Taxonomy/Epidendroideae"] = 5500,
["Taxonomy/Erebidae"] = 17000,
["Taxonomy/Eremoneura"] = 12000,
["Taxonomy/Ericales"] = 4200,
["Taxonomy/Euarchontoglires"] = 6400,
["Taxonomy/Eucarida"] = 4400,
["Taxonomy/Eucrocopoda"] = 5300,
["Taxonomy/Eudicots"] = 74000,
["Taxonomy/Eufalconimorphae"] = 11000,
["Taxonomy/Euformicia"] = 3200,
["Taxonomy/Eugnathostomata"] = 111000,
["Taxonomy/Eukaryota"] = 637000,
["Taxonomy/Eukaryota/displayed"] = 8300,
["Taxonomy/Eulepidoptera"] = 114000,
["Taxonomy/Eumalacostraca"] = 6900,
["Taxonomy/Eumetabola"] = 251000,
["Taxonomy/Eumetazoa"] = 491000,
["Taxonomy/Eupasseres"] = 9800,
["Taxonomy/Eupercaria"] = 5700,
["Taxonomy/Euphyllophytes"] = 2000,
["Taxonomy/Eupitheciini"] = 2000,
["Taxonomy/Eupulmonata"] = 6300,
["Taxonomy/Eureptilia"] = 25000,
["Taxonomy/Eurypterygii"] = 18000,
["Taxonomy/Euselachii"] = 2300,
["Taxonomy/Euteleostei"] = 19000,
["Taxonomy/Eutheria"] = 17000,
["Taxonomy/Euthyneura"] = 13000,
["Taxonomy/Euungulata"] = 4000,
["Taxonomy/Fabaceae"] = 6800,
["Taxonomy/Fabales"] = 7100,
["Taxonomy/Fabids"] = 18000,
["Taxonomy/Faboideae"] = 4000,
["Taxonomy/Ferae"] = 2400,
["Taxonomy/Ferungulata"] = 6400,
["Taxonomy/Filozoa"] = 493000,
["Taxonomy/Formicidae"] = 3300,
["Taxonomy/Formicoidea"] = 3300,
["Taxonomy/Fungi"] = 25000,
["Taxonomy/Gamasina"] = 2300,
["Taxonomy/Gammaproteobacteria"] = 2000,
["Taxonomy/Gastropoda"] = 44000,
["Taxonomy/Gekkonoidea"] = 2200,
["Taxonomy/Gekkonomorpha"] = 2600,
["Taxonomy/Gekkota"] = 2600,
["Taxonomy/Gelechiidae"] = 6100,
["Taxonomy/Gelechiinae"] = 3000,
["Taxonomy/Gelechioidea"] = 19000,
["Taxonomy/Gentianales"] = 5000,
["Taxonomy/Geometridae"] = 11000,
["Taxonomy/Geometroidea"] = 11000,
["Taxonomy/Glires"] = 4600,
["Taxonomy/Gliriformes"] = 4700,
["Taxonomy/Glossata"] = 116000,
["Taxonomy/Gnathostomata"] = 111000,
["Taxonomy/Gracillariidae"] = 2200,
["Taxonomy/Gracillarioidea"] = 2500,
["Taxonomy/Graminid_clade"] = 4100,
["Taxonomy/Halvaria"] = 3000,
["Taxonomy/Helicina_(suborder)"] = 5500,
["Taxonomy/Hemiptera"] = 11000,
["Taxonomy/Hesperiidae"] = 2700,
["Taxonomy/Heterobranchia"] = 13000,
["Taxonomy/Heteroneura"] = 115000,
["Taxonomy/Heteroptera"] = 5100,
["Taxonomy/Hexapoda"] = 266000,
["Taxonomy/Holometabola"] = 239000,
["Taxonomy/Holomycota"] = 25000,
["Taxonomy/Holozoa"] = 493000,
["Taxonomy/Hyloidea"] = 3600,
["Taxonomy/Hymenoptera"] = 14000,
["Taxonomy/Hymenopterida"] = 14000,
["Taxonomy/Iguania"] = 2500,
["Taxonomy/Iguanomorpha"] = 2500,
["Taxonomy/Insecta"] = 264000,
["Taxonomy/Lamiales"] = 6900,
["Taxonomy/Lamiids"] = 14000,
["Taxonomy/Lamiinae"] = 21000,
["Taxonomy/Larentiinae"] = 3700,
["Taxonomy/Laurasiatheria"] = 9300,
["Taxonomy/Lecanoromycetes"] = 4700,
["Taxonomy/Lecanoromycetidae"] = 3200,
["Taxonomy/Leotiomyceta"] = 14000,
["Taxonomy/Lepidoptera"] = 116000,
["Taxonomy/Lepidosauria"] = 15000,
["Taxonomy/Lepidosauromorpha"] = 15000,
["Taxonomy/Life"] = 655000,
["Taxonomy/Linyphiidae"] = 2100,
["Taxonomy/Lissamphibia"] = 9100,
["Taxonomy/Lithosiini"] = 3600,
["Taxonomy/Littorinimorpha"] = 5900,
["Taxonomy/Lophophorata"] = 2000,
["Taxonomy/Lophotrochozoa"] = 57000,
["Taxonomy/Lycaenidae"] = 4100,
["Taxonomy/Macroheterocera"] = 43000,
["Taxonomy/Magnoliids"] = 2900,
["Taxonomy/Malacostraca"] = 7100,
["Taxonomy/Malaxideae"] = 2200,
["Taxonomy/Malpighiales"] = 4900,
["Taxonomy/Malvales"] = 2700,
["Taxonomy/Malvids"] = 13000,
["Taxonomy/Mammalia"] = 19000,
["Taxonomy/Mammalia/skip"] = 19000,
["Taxonomy/Mandibulata"] = 278000,
["Taxonomy/Melolonthinae"] = 3000,
["Taxonomy/Meso-Papilionoideae"] = 3800,
["Taxonomy/Mesostigmata"] = 2800,
["Taxonomy/Mollusca"] = 53000,
["Taxonomy/Monocots"] = 27000,
["Taxonomy/Monogynaspida"] = 2500,
["Taxonomy/Multicrustacea"] = 8700,
["Taxonomy/Muricidae"] = 2200,
["Taxonomy/Muricoidea"] = 2200,
["Taxonomy/Muroidea"] = 2600,
["Taxonomy/Muscomorpha"] = 15000,
["Taxonomy/Mygalomorphae"] = 2400,
["Taxonomy/Myoglossata"] = 116000,
["Taxonomy/Myomorpha"] = 2700,
["Taxonomy/Myriapoda"] = 2400,
["Taxonomy/Myrtaceae"] = 3100,
["Taxonomy/Myrtales"] = 4600,
["Taxonomy/Myrtoideae"] = 3100,
["Taxonomy/Nematocera"] = 3300,
["Taxonomy/Neoaves"] = 17000,
["Taxonomy/Neobatrachia"] = 6800,
["Taxonomy/Neocephalopoda"] = 3900,
["Taxonomy/Neodiapsida"] = 25000,
["Taxonomy/Neogastropoda"] = 16000,
["Taxonomy/Neognathae"] = 18000,
["Taxonomy/Neolepidoptera"] = 116000,
["Taxonomy/Neoptera"] = 260000,
["Taxonomy/Neopterygii"] = 32000,
["Taxonomy/Neoreptilia"] = 25000,
["Taxonomy/Neoteleostei"] = 18000,
["Taxonomy/Nephrozoa"] = 487000,
["Taxonomy/Neuropteroidea"] = 84000,
["Taxonomy/Noctuidae"] = 8400,
["Taxonomy/Noctuinae"] = 2800,
["Taxonomy/Noctuoidea"] = 27000,
["Taxonomy/Non-protein_amino_acid-accumulating_clade"] = 2700,
["Taxonomy/Nudibranchia"] = 2700,
["Taxonomy/Nudipleura"] = 2700,
["Taxonomy/Nymphalidae"] = 4300,
["Taxonomy/Obazoa"] = 518000,
["Taxonomy/Obtectomera"] = 73000,
["Taxonomy/Odonata"] = 3100,
["Taxonomy/Odonatoptera"] = 3100,
["Taxonomy/Oestroidea"] = 5000,
["Taxonomy/Olfactores"] = 113000,
["Taxonomy/Ophidia"] = 5200,
["Taxonomy/Opisthokonta"] = 518000,
["Taxonomy/Opisthothelae"] = 18000,
["Taxonomy/Orchidaceae"] = 8100,
["Taxonomy/Orchidoideae"] = 2300,
["Taxonomy/Ornithodira"] = 5100,
["Taxonomy/Ornithurae"] = 19000,
["Taxonomy/Ornithurae/skip"] = 19000,
["Taxonomy/Orthoptera"] = 4400,
["Taxonomy/Ostariophysi"] = 10000,
["Taxonomy/Osteichthyes"] = 108000,
["Taxonomy/Otocephala"] = 11000,
["Taxonomy/Otophysi"] = 10000,
["Taxonomy/Ovalentaria"] = 5000,
["Taxonomy/Palaeoptera"] = 3800,
["Taxonomy/Pan-Carnivora"] = 2200,
["Taxonomy/Pan-Euteleostei"] = 19000,
["Taxonomy/Pan-Euungulata"] = 4100,
["Taxonomy/Panarthropoda"] = 308000,
["Taxonomy/Pancrustacea"] = 276000,
["Taxonomy/Panorpida"] = 141000,
["Taxonomy/Panpulmonata"] = 8600,
["Taxonomy/Pantetrapulmonata"] = 19000,
["Taxonomy/Papilionoidea"] = 13000,
["Taxonomy/ParaHoxozoa"] = 491000,
["Taxonomy/Parapleurota"] = 25000,
["Taxonomy/Parasitiformes"] = 3100,
["Taxonomy/Paraxonia"] = 2800,
["Taxonomy/Passerea"] = 13000,
["Taxonomy/Passeri"] = 7800,
["Taxonomy/Passerida"] = 2500,
["Taxonomy/Passerides"] = 5900,
["Taxonomy/Passeriformes"] = 9800,
["Taxonomy/Pentatomomorpha"] = 2300,
["Taxonomy/Peracarida"] = 2500,
["Taxonomy/Perciformes"] = 2800,
["Taxonomy/Percomorpha"] = 16000,
["Taxonomy/Pezizomycotina"] = 15000,
["Taxonomy/Phycitinae"] = 2600,
["Taxonomy/Phytophaga"] = 41000,
["Taxonomy/Placentalia"] = 17000,
["Taxonomy/Plantae"] = 111000,
["Taxonomy/Planulozoa"] = 3900,
["Taxonomy/Platyhelminthes"] = 2700,
["Taxonomy/Pleocyemata"] = 4100,
["Taxonomy/Poaceae"] = 4100,
["Taxonomy/Poales"] = 9500,
["Taxonomy/Podiata"] = 519000,
["Taxonomy/Polyneoptera"] = 8600,
["Taxonomy/Polyphaga"] = 69000,
["Taxonomy/Polypodiophyta"] = 2000,
["Taxonomy/Polypodiopsida"] = 2000,
["Taxonomy/Polysporangiophytes"] = 108000,
["Taxonomy/Polysporangiophytes/Plantae"] = 108000,
["Taxonomy/Proteales"] = 2000,
["Taxonomy/Protostomia"] = 371000,
["Taxonomy/Pseudomonadati"] = 8100,
["Taxonomy/Pseudomonadota"] = 5000,
["Taxonomy/Psittacopasseres"] = 11000,
["Taxonomy/Pteropliini"] = 2300,
["Taxonomy/Pterygota"] = 264000,
["Taxonomy/Pyralidae"] = 4500,
["Taxonomy/Pyraloidea"] = 16000,
["Taxonomy/Pyramidellidae"] = 2200,
["Taxonomy/Pyramidelloidea"] = 2200,
["Taxonomy/RTA_clade"] = 4500,
["Taxonomy/Ranoidea"] = 2900,
["Taxonomy/Reptantia"] = 3400,
["Taxonomy/Reptilia"] = 25000,
["Taxonomy/Reptiliomorpha"] = 64000,
["Taxonomy/Rhabditophora"] = 2700,
["Taxonomy/Rhipidistia"] = 75000,
["Taxonomy/Ringipleura"] = 2800,
["Taxonomy/Rodentia"] = 4400,
["Taxonomy/Romeriida"] = 25000,
["Taxonomy/Rosales"] = 3400,
["Taxonomy/Rosids"] = 31000,
["Taxonomy/Rouphozoa"] = 2900,
["Taxonomy/Rubiaceae"] = 2600,
["Taxonomy/Saccharomyceta"] = 15000,
["Taxonomy/Salientia"] = 7800,
["Taxonomy/Salticidae"] = 2900,
["Taxonomy/Salticinae"] = 2600,
["Taxonomy/Sapindales"] = 3300,
["Taxonomy/Sar"] = 4000,
["Taxonomy/Sarcopterygii"] = 75000,
["Taxonomy/Sauria"] = 24000,
["Taxonomy/Saurischia"] = 2900,
["Taxonomy/Sauropsida"] = 43000,
["Taxonomy/Scarabaeidae"] = 10000,
["Taxonomy/Scarabaeiformia"] = 11000,
["Taxonomy/Scarabaeoidea"] = 11000,
["Taxonomy/Schizophora"] = 12000,
["Taxonomy/Scincidae"] = 2100,
["Taxonomy/Scincomorpha"] = 2400,
["Taxonomy/Scrotifera"] = 8500,
["Taxonomy/Sericinae"] = 3900,
["Taxonomy/Sericini"] = 3600,
["Taxonomy/Serpentes"] = 5200,
["Taxonomy/Setaphyta"] = 2100,
["Taxonomy/Siluriformes"] = 3600,
["Taxonomy/Simplicidentata"] = 4400,
["Taxonomy/Sordariomyceta"] = 4600,
["Taxonomy/Sordariomycetes"] = 2900,
["Taxonomy/Spermatophyta"] = 106000,
["Taxonomy/Spermatophytes/Plantae"] = 106000,
["Taxonomy/Spilomelinae"] = 4300,
["Taxonomy/Spiralia"] = 61000,
["Taxonomy/Squamata"] = 15000,
["Taxonomy/Staphyliniformia"] = 3100,
["Taxonomy/Staphylinoidea"] = 2300,
["Taxonomy/Stegocephali"] = 74000,
["Taxonomy/Stylommatophora"] = 6000,
["Taxonomy/Superasterids"] = 38000,
["Taxonomy/Superrosids"] = 32000,
["Taxonomy/Syrphidae"] = 2100,
["Taxonomy/Syrphoidea"] = 2300,
["Taxonomy/Tachinidae"] = 4400,
["Taxonomy/Tectipleura"] = 9800,
["Taxonomy/Teleocephala"] = 30000,
["Taxonomy/Teleostei"] = 32000,
["Taxonomy/Teleosteomorpha"] = 32000,
["Taxonomy/Telluraves"] = 13000,
["Taxonomy/Tenebrionoidea"] = 3400,
["Taxonomy/Tephritidae"] = 3300,
["Taxonomy/Tephritinae"] = 2400,
["Taxonomy/Tephritoidea"] = 4300,
["Taxonomy/Tetrapoda"] = 74000,
["Taxonomy/Tetrapodomorpha"] = 74000,
["Taxonomy/Tetrapulmonata"] = 19000,
["Taxonomy/Theria"] = 18000,
["Taxonomy/Theria/skip"] = 18000,
["Taxonomy/Theropoda/skip"] = 19000,
["Taxonomy/Tortricidae"] = 8500,
["Taxonomy/Tortricinae"] = 5900,
["Taxonomy/Tortricoidea"] = 8500,
["Taxonomy/Toxicofera"] = 8400,
["Taxonomy/Tracheophyta"] = 108000,
["Taxonomy/Tracheophytes/Plantae"] = 108000,
["Taxonomy/Trilobita"] = 2200,
["Taxonomy/Trilobitomorpha"] = 2300,
["Taxonomy/Trochida"] = 2800,
["Taxonomy/Trochoidea"] = 2800,
["Taxonomy/Tyranni"] = 2000,
["Taxonomy/Unicalcarida"] = 14000,
["Taxonomy/Vertebrata"] = 112000,
["Taxonomy/Vetigastropoda"] = 4900,
["Taxonomy/Virus"] = 2900,
["Taxonomy/crown_Formicidae"] = 3200,
["Taxonomy_key"] = 151000,
["Taxonomy_preload"] = 151000,
["Tb"] = 13000,
["Team_roster_navbox"] = 34000,
["Technical"] = 4100,
["Technically_indistinguishable"] = 2500,
["Television_debuts_endings_antonym"] = 7400,
["Television_episode_redirect_handler"] = 24000,
["Television_episode_short_description"] = 13000,
["Template"] = 4700,
["Template-Class"] = 14000,
["Template-protected"] = 4400,
["TemplateData_header"] = 19000,
["Template_category"] = 36000,
["Template_display"] = 57000,
["Template_for_discussion/dated"] = 112000,
["Template_for_discussion/styles.css"] = 173000,
["Template_for_merging/dated"] = 73000,
["Template_link"] = 7590000,
["Template_link_code"] = 1170000,
["Template_link_code_with_subst"] = 20000,
["Template_link_expanded"] = 2640000,
["Template_link_expanded_with_subst"] = 5200,
["Template_link_general"] = 24000,
["Template_link_interwiki"] = 9000,
["Template_link_null"] = 9200,
["Template_link_universal"] = 12000,
["Template_link_with_alternate_text"] = 2200,
["Template_link_with_link_off"] = 9800,
["Template_link_with_linked_braces"] = 8200,
["Template_link_with_parameters"] = 70000,
["Template_link_with_subst"] = 55000,
["Template_links"] = 2500,
["Template_other"] = 4980000,
["Template_parameter_usage"] = 20000,
["Template_parameter_value"] = 52000,
["Template_rating"] = 2600,
["Template_reference_list"] = 7400,
["Template_sandbox_notice"] = 6500,
["Template_shortcut"] = 6600,
["TennisEventInfo"] = 6800,
["TennisEvents"] = 2200,
["Tennis_events"] = 13000,
["Tennis_icon"] = 2800,
["Tennis_icon2"] = 2800,
["Tennis_record"] = 3000,
["Terminate_sentence"] = 53000,
["Testcases_notice"] = 5100,
["Text_diff"] = 3600,
["Tfd_links"] = 6900,
["Th/abp"] = 116000,
["Thank"] = 2400,
["Thank_you"] = 5400,
["The_edit-summary_field"] = 8900,
["The_edit-summary_field/OOUI"] = 2400,
["Their"] = 15000,
["They"] = 11000,
["They_have"] = 40000,
["Thin_space"] = 30000,
["Thinsp"] = 27000,
["Third-party"] = 6600,
["Thirteen_Colonies_article_name"] = 2100,
["This_is_a_new_user"] = 7000,
["Thursday"] = 2800,
["Tick"] = 81000,
["Ticket_confirmation"] = 3200,
["Time"] = 2800,
["Time_ago"] = 187000,
["Time_signature"] = 3300,
["Time_with_time_zone_link"] = 4400,
["Tire"] = 3300,
["Title_case"] = 5900,
["Title_century"] = 31000,
["Title_country"] = 43000,
["Title_decade"] = 31000,
["Title_demonym"] = 39000,
["Title_disambig_text"] = 251000,
["Title_language"] = 2600,
["Title_monthname"] = 41000,
["Title_number"] = 4300,
["Title_year"] = 297000,
["Title_year+1"] = 13000,
["Title_year-1"] = 3000,
["Title_year2range"] = 7900,
["Title_year2range-1"] = 6400,
["Title_year_range"] = 13000,
["Tl"] = 7290000,
["Tl2"] = 8900,
["Tlc"] = 913000,
["Tld"] = 257000,
["Tlf"] = 9700,
["Tlg"] = 23000,
["Tlit"] = 3300,
["Tlp"] = 70000,
["Tls"] = 53000,
["Tlsc"] = 20000,
["Tlsp"] = 2400,
["Tlu"] = 12000,
["Tlx"] = 2640000,
["Tlxs"] = 3300,
["Tmbox"] = 2410000,
["Tmpv"] = 51000,
["Tn"] = 8200,
["Tnull"] = 9000,
["To"] = 3000,
["To_USD"] = 2500,
["To_USD/CurrencyCheck"] = 2500,
["To_USD/General"] = 2300,
["To_be_announced"] = 7200,
["To_do"] = 7700,
["Toc_right"] = 2100,
["Tocright"] = 7300,
["Todo"] = 2700,
["Tomorrow"] = 7200,
["Tone"] = 7700,
["Tone-cmn"] = 2800,
["Toolbar"] = 349000,
["Toolforge"] = 12000,
["Tooltip"] = 566000,
["Tooltip/styles.css"] = 566000,
["Top-Class"] = 15000,
["Top-importance"] = 15000,
["Top_25_Report"] = 4200,
["Top_25_report"] = 6300,
["Top_icon"] = 84000,
["Totd"] = 4300,
["Totd_nav"] = 5400,
["Tp"] = 2600,
["Tpq"] = 3900,
["Tpr"] = 2900,
["Tps"] = 12000,
["Tpw"] = 3600,
["Tq"] = 173000,
["Tq2"] = 5800,
["Tqb"] = 5400,
["Tqq"] = 7500,
["Tquote"] = 2300,
["Track_gauge"] = 26000,
["Track_listing"] = 124000,
["Tracking_category"] = 5200,
["Tracklist"] = 15000,
["Trademark"] = 7900,
["Trademarked"] = 4400,
["Transclude"] = 18000,
["Transclude_lead_excerpt"] = 3700,
["Transcluded_section"] = 4700,
["Transclusionless"] = 5000,
["Translated"] = 26000,
["Translated_page"] = 115000,
["Translation"] = 20000,
["Translation/Base"] = 2400,
["Translation/Information"] = 2100,
["Translation/Summary"] = 2100,
["Translit"] = 2000,
["Transliteration"] = 69000,
["Tree_chart"] = 8500,
["Tree_chart/end"] = 8400,
["Tree_chart/start"] = 8400,
["Tree_list"] = 25000,
["Tree_list/end"] = 25000,
["Tree_list/styles.css"] = 25000,
["Trim"] = 3000000,
["Trim_%"] = 6700,
["Trim_brackets"] = 3600,
["Trim_category"] = 4500,
["Trim_leading"] = 2100,
["Trim_quotes"] = 26000,
["Trout"] = 2200,
["Tsh"] = 3300,
["Tsp"] = 2200,
["Tuesday"] = 2800,
["TuttoCalciatori"] = 2200,
["Twitter"] = 16000,
["Two-digit_year"] = 6000,
["TwoLegResult"] = 5800,
["TwoLegStart"] = 4600,
["TwoLeg_start"] = 5800,
["Module:TNT"] = 10000,
["Module:TableTools"] = 9630000,
["Module:Table_empty_cell"] = 33000,
["Module:Taxobox_ranks"] = 659000,
["Module:TaxonItalics"] = 657000,
["Module:TaxonList"] = 28000,
["Module:Taxonbar"] = 505000,
["Module:Taxonbar/candidate"] = 503000,
["Module:Taxonbar/conf"] = 505000,
["Module:Taxonbar/exists"] = 503000,
["Module:Taxonbar/whitelist"] = 505000,
["Module:Team_appearances_list"] = 17000,
["Module:Team_appearances_list/data"] = 17000,
["Module:Team_bracket"] = 55000,
["Module:Team_bracket_tracking"] = 3700,
["Module:Team_roster_navbox"] = 35000,
["Module:Television_episode_redirect_handler"] = 24000,
["Module:Television_episode_short_description"] = 35000,
["Module:Television_infoboxes_disambiguation_check"] = 72000,
["Module:TemplatePar"] = 33000,
["Module:TemplateStyles"] = 600000,
["Module:Template_invocation"] = 3300,
["Module:Template_link_general"] = 3810000,
["Module:Template_parameter_value"] = 12100000,
["Module:Template_redirect_regex"] = 1470000,
["Module:Template_test_case"] = 3300,
["Module:Template_test_case/config"] = 3300,
["Module:Template_test_case/data"] = 3300,
["Module:Template_wrapper"] = 1130000,
["Module:Tennis_events_nav"] = 22000,
["Module:Text"] = 2120000,
["Module:Text/data"] = 53000,
["Module:Tfd_links"] = 6900,
["Module:Time"] = 4500,
["Module:Time/data"] = 4500,
["Module:Time_ago"] = 194000,
["Module:Title_monthname"] = 41000,
["Module:Toolbar"] = 1510000,
["Module:Top_25_report"] = 6200,
["Module:Track_gauge"] = 26000,
["Module:Track_gauge/data"] = 26000,
["Module:Track_listing"] = 124000,
["Module:Track_listing/configuration"] = 124000,
["Module:Track_listing/styles.css"] = 124000,
["Module:Transclusion_count"] = 64000,
["Module:Transclusion_count/data/A"] = 3700,
["Module:Transclusion_count/data/B"] = 2800,
["Module:Transclusion_count/data/C"] = 12000,
["Module:Transclusion_count/data/E"] = 2400,
["Module:Transclusion_count/data/G"] = 2000,
["Module:Transclusion_count/data/I"] = 3300,
["Module:Transclusion_count/data/L"] = 2000,
["Module:Transclusion_count/data/M"] = 3200,
["Module:Transclusion_count/data/N"] = 2800,
["Module:Transclusion_count/data/P"] = 2900,
["Module:Transclusion_count/data/S"] = 5000,
["Module:Transclusion_count/data/T"] = 2600,
["Module:Transclusion_count/data/U"] = 2600,
["Module:Transclusion_count/data/W"] = 3700,
["Module:Transclusion_count/data/other"] = 2200,
["Module:Tree_chart"] = 8500,
["Module:Tree_chart/data"] = 8500,
["Module:Trim_quotes"] = 68000,
["Module:TwitterSnowflake"] = 49000,
["Module:Type_in_location"] = 136000,
}
ranzdb1kc0919oowhfhengo63gm2g6h
416167
416166
2026-09-20T06:35:42Z
محک
1023
۱ نسخه واردشده از [[:en:Module:Transclusion_count/data/T]]
416166
Scribunto
text/plain
return {
["T"] = 324000,
["T1"] = 9100,
["T:TDYK"] = 2700,
["TAFI/Picture_box"] = 2800,
["TBA"] = 6600,
["TCH"] = 2300,
["TCMDb_name"] = 2600,
["TCMDb_title"] = 15000,
["TDMCA"] = 23000,
["TERYT"] = 53000,
["TFAFULL"] = 14000,
["TFAIMAGE"] = 3000,
["TFAR_link"] = 119000,
["TFA_footer"] = 9800,
["TFAfooter"] = 9800,
["TFArecentlist"] = 5400,
["THA"] = 4500,
["TOC_bottom"] = 86000,
["TOC_left"] = 3100,
["TOC_left/styles.css"] = 3100,
["TOC_limit"] = 24000,
["TOC_limit/styles.css"] = 26000,
["TOC_right"] = 51000,
["TOC_right/styles.css"] = 51000,
["TOC_top"] = 86000,
["TOC_top/styles.css"] = 86000,
["TOClimit"] = 3100,
["TOCright"] = 7500,
["TPE"] = 2500,
["TUN"] = 2300,
["TUR"] = 8200,
["TWA/Logo/3"] = 74000,
["TWA/Navigation2"] = 5200,
["TWA_nav_inner_black"] = 38000,
["Tab"] = 6700,
["Tab/Number_of_defined_parameters"] = 6700,
["Tab/styles.css"] = 6700,
["TableTBA"] = 3200,
["Table_alignment"] = 19000,
["Table_alignment/styles.css"] = 19000,
["Tag"] = 7300,
["Talk"] = 4300,
["Talk_Header"] = 5500,
["Talk_archive"] = 45000,
["Talk_archive_navigation"] = 21000,
["Talk_header"] = 851000,
["Talk_header/archivebotparse"] = 116000,
["Talk_header/styles.css"] = 851000,
["Talk_other"] = 4610000,
["Talk_page"] = 8300,
["Talk_page_header"] = 4600,
["Talk_page_of_a_redirect"] = 4300,
["Talk_page_of_redirect"] = 36000,
["Talk_page_semi-protected_indefinitely"] = 2000,
["Talk_page_stalker"] = 13000,
["Talk_page_watcher"] = 3800,
["Talk_quote"] = 2500,
["Talk_quote_block"] = 22000,
["Talk_quote_block/styles.css"] = 22000,
["Talk_quote_inline"] = 178000,
["Talk_quote_inline/styles.css"] = 178000,
["Talk_quote_inline_with_italics"] = 2900,
["Talk_quote_inline_with_quotes"] = 7600,
["Talkarchive"] = 118000,
["Talkarchivenav"] = 31000,
["Talkback"] = 65000,
["Talkheader"] = 118000,
["Talkpage"] = 5800,
["Talkquote"] = 9200,
["Talkref"] = 3500,
["Talkspace_detect"] = 559000,
["Tallyho"] = 2300,
["Tan"] = 5200,
["Task_force_assessment_category"] = 3100,
["Task_force_assessment_category/core"] = 3100,
["Tasks"] = 957000,
["Taxobox"] = 3300,
["Taxobox/Error_colour"] = 508000,
["Taxobox/core"] = 508000,
["Taxobox/core/styles.css"] = 508000,
["Taxobox/species"] = 201000,
["Taxobox_colour"] = 659000,
["Taxon_author"] = 6300,
["Taxon_info"] = 548000,
["Taxon_italics"] = 396000,
["Taxonbar"] = 505000,
["Taxonbar/candidate"] = 503000,
["Taxonomy"] = 402000,
["Taxonomy/Acalyptratae"] = 6700,
["Taxonomy/Acanthomorpha"] = 17000,
["Taxonomy/Acanthopterygii"] = 17000,
["Taxonomy/Acrididea"] = 2100,
["Taxonomy/Actinomycetes"] = 2600,
["Taxonomy/Actinomycetota"] = 2800,
["Taxonomy/Actinopteri"] = 32000,
["Taxonomy/Actinopterygii"] = 33000,
["Taxonomy/Aculeata"] = 10000,
["Taxonomy/Adephaga"] = 14000,
["Taxonomy/Afrophidia"] = 4500,
["Taxonomy/Agaricales"] = 3600,
["Taxonomy/Agaricomycetes"] = 7300,
["Taxonomy/Agaricomycetidae"] = 4600,
["Taxonomy/Agaricomycotina"] = 7500,
["Taxonomy/Alethinophidia"] = 4700,
["Taxonomy/Allotriocarida"] = 267000,
["Taxonomy/Alphaproteobacteria"] = 2100,
["Taxonomy/Amastigomycota"] = 24000,
["Taxonomy/Ambulacraria"] = 3100,
["Taxonomy/Ammonoidea"] = 2400,
["Taxonomy/Amniota"] = 64000,
["Taxonomy/Amorphea"] = 519000,
["Taxonomy/Amphibia"] = 9100,
["Taxonomy/Amphiesmenoptera"] = 117000,
["Taxonomy/Angiosperms"] = 104000,
["Taxonomy/Animalia"] = 493000,
["Taxonomy/Antennoclypeata"] = 3200,
["Taxonomy/Anthophila"] = 4700,
["Taxonomy/Anthozoa"] = 2200,
["Taxonomy/Antliophora"] = 24000,
["Taxonomy/Anura"] = 7800,
["Taxonomy/Aparaglossata"] = 225000,
["Taxonomy/Apiales"] = 2200,
["Taxonomy/Apo-Chiroptera"] = 2000,
["Taxonomy/Apocrita"] = 14000,
["Taxonomy/Apoditrysia"] = 107000,
["Taxonomy/Apoidea"] = 5300,
["Taxonomy/Arachnida"] = 26000,
["Taxonomy/Arachnopulmonata"] = 19000,
["Taxonomy/Araneae"] = 18000,
["Taxonomy/Araneoidea"] = 3000,
["Taxonomy/Araneomorphae"] = 16000,
["Taxonomy/Archaeplastida"] = 113000,
["Taxonomy/Archaeplastida/showdomain"] = 2700,
["Taxonomy/Archelosauria"] = 7200,
["Taxonomy/Archosauria"] = 25000,
["Taxonomy/Archosauria/skip"] = 19000,
["Taxonomy/Archosauriformes"] = 5300,
["Taxonomy/Archosauromorpha"] = 5600,
["Taxonomy/Arctiinae"] = 11000,
["Taxonomy/Arctiini"] = 5200,
["Taxonomy/Arthropoda"] = 308000,
["Taxonomy/Artiodactyla"] = 2700,
["Taxonomy/Artiofabula"] = 2400,
["Taxonomy/Artiopoda"] = 2300,
["Taxonomy/Aschiza"] = 2500,
["Taxonomy/Ascomycota"] = 16000,
["Taxonomy/Asilomorpha"] = 3400,
["Taxonomy/Asparagales"] = 12000,
["Taxonomy/Asteraceae"] = 8700,
["Taxonomy/Asterales"] = 9900,
["Taxonomy/Asterids"] = 31000,
["Taxonomy/Asteroideae"] = 6600,
["Taxonomy/Auchenorrhyncha"] = 4000,
["Taxonomy/Australaves"] = 11000,
["Taxonomy/Avemetatarsalia"] = 5100,
["Taxonomy/Avemetatarsalia/skip"] = 19000,
["Taxonomy/Aves"] = 19000,
["Taxonomy/Avicularioidea"] = 2300,
["Taxonomy/BOP_clade"] = 2300,
["Taxonomy/Bacillati"] = 5800,
["Taxonomy/Bacillota"] = 2300,
["Taxonomy/Bacteria"] = 14000,
["Taxonomy/Basidiomycota"] = 8300,
["Taxonomy/Batrachia"] = 8800,
["Taxonomy/Batrachomorpha"] = 9100,
["Taxonomy/Bilateria"] = 487000,
["Taxonomy/Bivalvia"] = 2900,
["Taxonomy/Bombycoidea"] = 3800,
["Taxonomy/Boreoeutheria"] = 16000,
["Taxonomy/Brachycera"] = 20000,
["Taxonomy/Brachyura"] = 2000,
["Taxonomy/Bromeliaceae"] = 2300,
["Taxonomy/Buccinoidea"] = 2500,
["Taxonomy/CAM"] = 113000,
["Taxonomy/CAM/showdomain"] = 2800,
["Taxonomy/Caelifera"] = 2200,
["Taxonomy/Caenogastropoda"] = 25000,
["Taxonomy/Caenophidia"] = 4300,
["Taxonomy/Caesalpinioideae"] = 2200,
["Taxonomy/Calyptratae"] = 5600,
["Taxonomy/Campanulids"] = 13000,
["Taxonomy/Carabidae"] = 11000,
["Taxonomy/Caraboidea"] = 12000,
["Taxonomy/Carnivoramorpha"] = 2000,
["Taxonomy/Caryophyllales"] = 5700,
["Taxonomy/Cassidinae"] = 4000,
["Taxonomy/Cephalopoda"] = 5000,
["Taxonomy/Cerambycidae"] = 29000,
["Taxonomy/Cerambycinae"] = 6200,
["Taxonomy/Cetruminantia"] = 2200,
["Taxonomy/Chelicerata"] = 27000,
["Taxonomy/Chiroptera"] = 2000,
["Taxonomy/Choanozoa"] = 493000,
["Taxonomy/Chondrichthyes"] = 2700,
["Taxonomy/Chordata"] = 113000,
["Taxonomy/Chrysomelidae"] = 7700,
["Taxonomy/Chrysomeloidea"] = 37000,
["Taxonomy/Cicadomorpha"] = 2900,
["Taxonomy/Cimicomorpha"] = 2200,
["Taxonomy/Clupeocephala"] = 30000,
["Taxonomy/Cnidaria"] = 3900,
["Taxonomy/Coccinellidae"] = 2800,
["Taxonomy/Coccinellinae"] = 2200,
["Taxonomy/Coccinelloidea"] = 3200,
["Taxonomy/Coelolepida"] = 116000,
["Taxonomy/Coleoptera"] = 83000,
["Taxonomy/Coleopterida"] = 83000,
["Taxonomy/Colubridae"] = 2700,
["Taxonomy/Colubroidea"] = 2700,
["Taxonomy/Colubroides"] = 4300,
["Taxonomy/Commelinids"] = 12000,
["Taxonomy/Conchifera"] = 5200,
["Taxonomy/Condylognatha"] = 12000,
["Taxonomy/Conoidea"] = 7300,
["Taxonomy/Core_eudicots"] = 70000,
["Taxonomy/Cosmopterigidae"] = 2100,
["Taxonomy/Cossoidea"] = 2800,
["Taxonomy/Crambidae"] = 12000,
["Taxonomy/Crambinae"] = 2300,
["Taxonomy/Crocopoda"] = 5400,
["Taxonomy/Ctenosquamata"] = 18000,
["Taxonomy/Cucujiformia"] = 49000,
["Taxonomy/Curculionidae"] = 3200,
["Taxonomy/Curculionoidea"] = 3900,
["Taxonomy/Cyclorrhapha"] = 12000,
["Taxonomy/Cyperaceae"] = 2600,
["Taxonomy/Cypriniformes"] = 5100,
["Taxonomy/Cypriniphysi"] = 5100,
["Taxonomy/Cyprinoidei"] = 3900,
["Taxonomy/Decapoda"] = 4300,
["Taxonomy/Dendrobiinae"] = 2100,
["Taxonomy/Depressariidae"] = 3100,
["Taxonomy/Deuteropoda"] = 307000,
["Taxonomy/Deuterostomia"] = 116000,
["Taxonomy/Diaphoretickes"] = 118000,
["Taxonomy/Diaphoretickes/showdomain"] = 6900,
["Taxonomy/Diapsida"] = 25000,
["Taxonomy/Dicondylia"] = 264000,
["Taxonomy/Dictyoptera"] = 2500,
["Taxonomy/Dikarya"] = 24000,
["Taxonomy/Dinosauria"] = 4300,
["Taxonomy/Dinosauria/skip"] = 19000,
["Taxonomy/Dinosauromorpha"] = 4300,
["Taxonomy/Diptera"] = 24000,
["Taxonomy/Ditrysia"] = 113000,
["Taxonomy/Doryloformicia"] = 2900,
["Taxonomy/Dothideomyceta"] = 9700,
["Taxonomy/Dothideomycetes"] = 2700,
["Taxonomy/Ecdysozoa"] = 311000,
["Taxonomy/Echinodermata"] = 2800,
["Taxonomy/Elasmobranchii"] = 2200,
["Taxonomy/Elateriformia"] = 3800,
["Taxonomy/Elementaves"] = 2100,
["Taxonomy/Elpistostegalia"] = 74000,
["Taxonomy/Embryophytes"] = 34000,
["Taxonomy/Embryophytes/Plantae"] = 111000,
["Taxonomy/Ennominae"] = 2700,
["Taxonomy/Ensifera"] = 2200,
["Taxonomy/Entelegynae"] = 8100,
["Taxonomy/Eotetrapodiformes"] = 74000,
["Taxonomy/Epidendroideae"] = 5500,
["Taxonomy/Erebidae"] = 17000,
["Taxonomy/Eremoneura"] = 12000,
["Taxonomy/Ericales"] = 4200,
["Taxonomy/Euarchontoglires"] = 6400,
["Taxonomy/Eucarida"] = 4400,
["Taxonomy/Eucrocopoda"] = 5300,
["Taxonomy/Eudicots"] = 74000,
["Taxonomy/Eufalconimorphae"] = 11000,
["Taxonomy/Euformicia"] = 3200,
["Taxonomy/Eugnathostomata"] = 111000,
["Taxonomy/Eukaryota"] = 637000,
["Taxonomy/Eukaryota/displayed"] = 8300,
["Taxonomy/Eulepidoptera"] = 114000,
["Taxonomy/Eumalacostraca"] = 6900,
["Taxonomy/Eumetabola"] = 251000,
["Taxonomy/Eumetazoa"] = 491000,
["Taxonomy/Eupasseres"] = 9800,
["Taxonomy/Eupercaria"] = 5700,
["Taxonomy/Euphyllophytes"] = 2000,
["Taxonomy/Eupitheciini"] = 2000,
["Taxonomy/Eupulmonata"] = 6300,
["Taxonomy/Eureptilia"] = 25000,
["Taxonomy/Eurypterygii"] = 18000,
["Taxonomy/Euselachii"] = 2300,
["Taxonomy/Euteleostei"] = 19000,
["Taxonomy/Eutheria"] = 17000,
["Taxonomy/Euthyneura"] = 13000,
["Taxonomy/Euungulata"] = 4000,
["Taxonomy/Fabaceae"] = 6800,
["Taxonomy/Fabales"] = 7100,
["Taxonomy/Fabids"] = 18000,
["Taxonomy/Faboideae"] = 4000,
["Taxonomy/Ferae"] = 2400,
["Taxonomy/Ferungulata"] = 6400,
["Taxonomy/Filozoa"] = 493000,
["Taxonomy/Formicidae"] = 3300,
["Taxonomy/Formicoidea"] = 3300,
["Taxonomy/Fungi"] = 25000,
["Taxonomy/Gamasina"] = 2300,
["Taxonomy/Gammaproteobacteria"] = 2000,
["Taxonomy/Gastropoda"] = 44000,
["Taxonomy/Gekkonoidea"] = 2200,
["Taxonomy/Gekkonomorpha"] = 2600,
["Taxonomy/Gekkota"] = 2600,
["Taxonomy/Gelechiidae"] = 6100,
["Taxonomy/Gelechiinae"] = 3000,
["Taxonomy/Gelechioidea"] = 19000,
["Taxonomy/Gentianales"] = 5000,
["Taxonomy/Geometridae"] = 11000,
["Taxonomy/Geometroidea"] = 11000,
["Taxonomy/Glires"] = 4600,
["Taxonomy/Gliriformes"] = 4700,
["Taxonomy/Glossata"] = 116000,
["Taxonomy/Gnathostomata"] = 111000,
["Taxonomy/Gracillariidae"] = 2200,
["Taxonomy/Gracillarioidea"] = 2500,
["Taxonomy/Graminid_clade"] = 4100,
["Taxonomy/Halvaria"] = 3000,
["Taxonomy/Helicina_(suborder)"] = 5500,
["Taxonomy/Hemiptera"] = 11000,
["Taxonomy/Hesperiidae"] = 2700,
["Taxonomy/Heterobranchia"] = 13000,
["Taxonomy/Heteroneura"] = 115000,
["Taxonomy/Heteroptera"] = 5100,
["Taxonomy/Hexapoda"] = 266000,
["Taxonomy/Holometabola"] = 239000,
["Taxonomy/Holomycota"] = 25000,
["Taxonomy/Holozoa"] = 493000,
["Taxonomy/Hyloidea"] = 3600,
["Taxonomy/Hymenoptera"] = 14000,
["Taxonomy/Hymenopterida"] = 14000,
["Taxonomy/Iguania"] = 2500,
["Taxonomy/Iguanomorpha"] = 2500,
["Taxonomy/Insecta"] = 264000,
["Taxonomy/Lamiales"] = 6900,
["Taxonomy/Lamiids"] = 14000,
["Taxonomy/Lamiinae"] = 21000,
["Taxonomy/Larentiinae"] = 3700,
["Taxonomy/Laurasiatheria"] = 9300,
["Taxonomy/Lecanoromycetes"] = 4700,
["Taxonomy/Lecanoromycetidae"] = 3200,
["Taxonomy/Leotiomyceta"] = 14000,
["Taxonomy/Lepidoptera"] = 116000,
["Taxonomy/Lepidosauria"] = 15000,
["Taxonomy/Lepidosauromorpha"] = 15000,
["Taxonomy/Life"] = 655000,
["Taxonomy/Linyphiidae"] = 2100,
["Taxonomy/Lissamphibia"] = 9100,
["Taxonomy/Lithosiini"] = 3600,
["Taxonomy/Littorinimorpha"] = 5900,
["Taxonomy/Lophophorata"] = 2000,
["Taxonomy/Lophotrochozoa"] = 57000,
["Taxonomy/Lycaenidae"] = 4100,
["Taxonomy/Macroheterocera"] = 43000,
["Taxonomy/Magnoliids"] = 2900,
["Taxonomy/Malacostraca"] = 7100,
["Taxonomy/Malaxideae"] = 2200,
["Taxonomy/Malpighiales"] = 4900,
["Taxonomy/Malvales"] = 2700,
["Taxonomy/Malvids"] = 13000,
["Taxonomy/Mammalia"] = 19000,
["Taxonomy/Mammalia/skip"] = 19000,
["Taxonomy/Mandibulata"] = 278000,
["Taxonomy/Melolonthinae"] = 3000,
["Taxonomy/Meso-Papilionoideae"] = 3800,
["Taxonomy/Mesostigmata"] = 2800,
["Taxonomy/Mollusca"] = 53000,
["Taxonomy/Monocots"] = 27000,
["Taxonomy/Monogynaspida"] = 2500,
["Taxonomy/Multicrustacea"] = 8700,
["Taxonomy/Muricidae"] = 2200,
["Taxonomy/Muricoidea"] = 2200,
["Taxonomy/Muroidea"] = 2600,
["Taxonomy/Muscomorpha"] = 15000,
["Taxonomy/Mygalomorphae"] = 2400,
["Taxonomy/Myoglossata"] = 116000,
["Taxonomy/Myomorpha"] = 2700,
["Taxonomy/Myriapoda"] = 2400,
["Taxonomy/Myrtaceae"] = 3100,
["Taxonomy/Myrtales"] = 4600,
["Taxonomy/Myrtoideae"] = 3100,
["Taxonomy/Nematocera"] = 3300,
["Taxonomy/Neoaves"] = 17000,
["Taxonomy/Neobatrachia"] = 6800,
["Taxonomy/Neocephalopoda"] = 3900,
["Taxonomy/Neodiapsida"] = 25000,
["Taxonomy/Neogastropoda"] = 16000,
["Taxonomy/Neognathae"] = 18000,
["Taxonomy/Neolepidoptera"] = 116000,
["Taxonomy/Neoptera"] = 260000,
["Taxonomy/Neopterygii"] = 32000,
["Taxonomy/Neoreptilia"] = 25000,
["Taxonomy/Neoteleostei"] = 18000,
["Taxonomy/Nephrozoa"] = 487000,
["Taxonomy/Neuropteroidea"] = 84000,
["Taxonomy/Noctuidae"] = 8400,
["Taxonomy/Noctuinae"] = 2800,
["Taxonomy/Noctuoidea"] = 27000,
["Taxonomy/Non-protein_amino_acid-accumulating_clade"] = 2700,
["Taxonomy/Nudibranchia"] = 2700,
["Taxonomy/Nudipleura"] = 2700,
["Taxonomy/Nymphalidae"] = 4300,
["Taxonomy/Obazoa"] = 518000,
["Taxonomy/Obtectomera"] = 73000,
["Taxonomy/Odonata"] = 3100,
["Taxonomy/Odonatoptera"] = 3100,
["Taxonomy/Oestroidea"] = 5000,
["Taxonomy/Olfactores"] = 113000,
["Taxonomy/Ophidia"] = 5200,
["Taxonomy/Opisthokonta"] = 518000,
["Taxonomy/Opisthothelae"] = 18000,
["Taxonomy/Orchidaceae"] = 8100,
["Taxonomy/Orchidoideae"] = 2300,
["Taxonomy/Ornithodira"] = 5100,
["Taxonomy/Ornithurae"] = 19000,
["Taxonomy/Ornithurae/skip"] = 19000,
["Taxonomy/Orthoptera"] = 4400,
["Taxonomy/Ostariophysi"] = 10000,
["Taxonomy/Osteichthyes"] = 108000,
["Taxonomy/Otocephala"] = 11000,
["Taxonomy/Otophysi"] = 10000,
["Taxonomy/Ovalentaria"] = 5000,
["Taxonomy/Palaeoptera"] = 3800,
["Taxonomy/Pan-Carnivora"] = 2200,
["Taxonomy/Pan-Euteleostei"] = 19000,
["Taxonomy/Pan-Euungulata"] = 4100,
["Taxonomy/Panarthropoda"] = 308000,
["Taxonomy/Pancrustacea"] = 276000,
["Taxonomy/Panorpida"] = 141000,
["Taxonomy/Panpulmonata"] = 8600,
["Taxonomy/Pantetrapulmonata"] = 19000,
["Taxonomy/Papilionoidea"] = 13000,
["Taxonomy/ParaHoxozoa"] = 491000,
["Taxonomy/Parapleurota"] = 25000,
["Taxonomy/Parasitiformes"] = 3100,
["Taxonomy/Paraxonia"] = 2800,
["Taxonomy/Passerea"] = 13000,
["Taxonomy/Passeri"] = 7800,
["Taxonomy/Passerida"] = 2500,
["Taxonomy/Passerides"] = 5900,
["Taxonomy/Passeriformes"] = 9800,
["Taxonomy/Pentatomomorpha"] = 2300,
["Taxonomy/Peracarida"] = 2500,
["Taxonomy/Perciformes"] = 2800,
["Taxonomy/Percomorpha"] = 16000,
["Taxonomy/Pezizomycotina"] = 15000,
["Taxonomy/Phycitinae"] = 2600,
["Taxonomy/Phytophaga"] = 41000,
["Taxonomy/Placentalia"] = 17000,
["Taxonomy/Plantae"] = 111000,
["Taxonomy/Planulozoa"] = 3900,
["Taxonomy/Platyhelminthes"] = 2700,
["Taxonomy/Pleocyemata"] = 4100,
["Taxonomy/Poaceae"] = 4100,
["Taxonomy/Poales"] = 9500,
["Taxonomy/Podiata"] = 519000,
["Taxonomy/Polyneoptera"] = 8600,
["Taxonomy/Polyphaga"] = 69000,
["Taxonomy/Polypodiophyta"] = 2000,
["Taxonomy/Polypodiopsida"] = 2000,
["Taxonomy/Polysporangiophytes"] = 108000,
["Taxonomy/Polysporangiophytes/Plantae"] = 108000,
["Taxonomy/Proteales"] = 2000,
["Taxonomy/Protostomia"] = 371000,
["Taxonomy/Pseudomonadati"] = 8100,
["Taxonomy/Pseudomonadota"] = 5000,
["Taxonomy/Psittacopasseres"] = 11000,
["Taxonomy/Pteropliini"] = 2300,
["Taxonomy/Pterygota"] = 264000,
["Taxonomy/Pyralidae"] = 4500,
["Taxonomy/Pyraloidea"] = 16000,
["Taxonomy/Pyramidellidae"] = 2200,
["Taxonomy/Pyramidelloidea"] = 2200,
["Taxonomy/RTA_clade"] = 4500,
["Taxonomy/Ranoidea"] = 2900,
["Taxonomy/Reptantia"] = 3400,
["Taxonomy/Reptilia"] = 25000,
["Taxonomy/Reptiliomorpha"] = 64000,
["Taxonomy/Rhabditophora"] = 2700,
["Taxonomy/Rhipidistia"] = 75000,
["Taxonomy/Ringipleura"] = 2800,
["Taxonomy/Rodentia"] = 4400,
["Taxonomy/Romeriida"] = 25000,
["Taxonomy/Rosales"] = 3400,
["Taxonomy/Rosids"] = 31000,
["Taxonomy/Rouphozoa"] = 2900,
["Taxonomy/Rubiaceae"] = 2600,
["Taxonomy/Saccharomyceta"] = 15000,
["Taxonomy/Salientia"] = 7800,
["Taxonomy/Salticidae"] = 2900,
["Taxonomy/Salticinae"] = 2600,
["Taxonomy/Sapindales"] = 3300,
["Taxonomy/Sar"] = 4000,
["Taxonomy/Sarcopterygii"] = 75000,
["Taxonomy/Sauria"] = 24000,
["Taxonomy/Saurischia"] = 2900,
["Taxonomy/Sauropsida"] = 43000,
["Taxonomy/Scarabaeidae"] = 10000,
["Taxonomy/Scarabaeiformia"] = 11000,
["Taxonomy/Scarabaeoidea"] = 11000,
["Taxonomy/Schizophora"] = 12000,
["Taxonomy/Scincidae"] = 2100,
["Taxonomy/Scincomorpha"] = 2400,
["Taxonomy/Scrotifera"] = 8500,
["Taxonomy/Sericinae"] = 3900,
["Taxonomy/Sericini"] = 3600,
["Taxonomy/Serpentes"] = 5200,
["Taxonomy/Setaphyta"] = 2100,
["Taxonomy/Siluriformes"] = 3600,
["Taxonomy/Simplicidentata"] = 4400,
["Taxonomy/Sordariomyceta"] = 4600,
["Taxonomy/Sordariomycetes"] = 2900,
["Taxonomy/Spermatophyta"] = 106000,
["Taxonomy/Spermatophytes/Plantae"] = 106000,
["Taxonomy/Spilomelinae"] = 4300,
["Taxonomy/Spiralia"] = 61000,
["Taxonomy/Squamata"] = 15000,
["Taxonomy/Staphyliniformia"] = 3100,
["Taxonomy/Staphylinoidea"] = 2300,
["Taxonomy/Stegocephali"] = 74000,
["Taxonomy/Stylommatophora"] = 6000,
["Taxonomy/Superasterids"] = 38000,
["Taxonomy/Superrosids"] = 32000,
["Taxonomy/Syrphidae"] = 2100,
["Taxonomy/Syrphoidea"] = 2300,
["Taxonomy/Tachinidae"] = 4400,
["Taxonomy/Tectipleura"] = 9800,
["Taxonomy/Teleocephala"] = 30000,
["Taxonomy/Teleostei"] = 32000,
["Taxonomy/Teleosteomorpha"] = 32000,
["Taxonomy/Telluraves"] = 13000,
["Taxonomy/Tenebrionoidea"] = 3400,
["Taxonomy/Tephritidae"] = 3300,
["Taxonomy/Tephritinae"] = 2400,
["Taxonomy/Tephritoidea"] = 4300,
["Taxonomy/Tetrapoda"] = 74000,
["Taxonomy/Tetrapodomorpha"] = 74000,
["Taxonomy/Tetrapulmonata"] = 19000,
["Taxonomy/Theria"] = 18000,
["Taxonomy/Theria/skip"] = 18000,
["Taxonomy/Theropoda/skip"] = 19000,
["Taxonomy/Tortricidae"] = 8500,
["Taxonomy/Tortricinae"] = 5900,
["Taxonomy/Tortricoidea"] = 8500,
["Taxonomy/Toxicofera"] = 8400,
["Taxonomy/Tracheophyta"] = 108000,
["Taxonomy/Tracheophytes/Plantae"] = 108000,
["Taxonomy/Trilobita"] = 2200,
["Taxonomy/Trilobitomorpha"] = 2300,
["Taxonomy/Trochida"] = 2800,
["Taxonomy/Trochoidea"] = 2800,
["Taxonomy/Tyranni"] = 2000,
["Taxonomy/Unicalcarida"] = 14000,
["Taxonomy/Vertebrata"] = 112000,
["Taxonomy/Vetigastropoda"] = 4900,
["Taxonomy/Virus"] = 2900,
["Taxonomy/crown_Formicidae"] = 3200,
["Taxonomy_key"] = 151000,
["Taxonomy_preload"] = 151000,
["Tb"] = 13000,
["Team_roster_navbox"] = 34000,
["Technical"] = 4100,
["Technically_indistinguishable"] = 2500,
["Television_debuts_endings_antonym"] = 7400,
["Television_episode_redirect_handler"] = 24000,
["Television_episode_short_description"] = 13000,
["Template"] = 4700,
["Template-Class"] = 14000,
["Template-protected"] = 4400,
["TemplateData_header"] = 19000,
["Template_category"] = 36000,
["Template_display"] = 57000,
["Template_for_discussion/dated"] = 112000,
["Template_for_discussion/styles.css"] = 173000,
["Template_for_merging/dated"] = 73000,
["Template_link"] = 7590000,
["Template_link_code"] = 1170000,
["Template_link_code_with_subst"] = 20000,
["Template_link_expanded"] = 2640000,
["Template_link_expanded_with_subst"] = 5200,
["Template_link_general"] = 24000,
["Template_link_interwiki"] = 9000,
["Template_link_null"] = 9200,
["Template_link_universal"] = 12000,
["Template_link_with_alternate_text"] = 2200,
["Template_link_with_link_off"] = 9800,
["Template_link_with_linked_braces"] = 8200,
["Template_link_with_parameters"] = 70000,
["Template_link_with_subst"] = 55000,
["Template_links"] = 2500,
["Template_other"] = 4980000,
["Template_parameter_usage"] = 20000,
["Template_parameter_value"] = 52000,
["Template_rating"] = 2600,
["Template_reference_list"] = 7400,
["Template_sandbox_notice"] = 6500,
["Template_shortcut"] = 6600,
["TennisEventInfo"] = 6800,
["TennisEvents"] = 2200,
["Tennis_events"] = 13000,
["Tennis_icon"] = 2800,
["Tennis_icon2"] = 2800,
["Tennis_record"] = 3000,
["Terminate_sentence"] = 53000,
["Testcases_notice"] = 5100,
["Text_diff"] = 3600,
["Tfd_links"] = 6900,
["Th/abp"] = 116000,
["Thank"] = 2400,
["Thank_you"] = 5400,
["The_edit-summary_field"] = 8900,
["The_edit-summary_field/OOUI"] = 2400,
["Their"] = 15000,
["They"] = 11000,
["They_have"] = 40000,
["Thin_space"] = 30000,
["Thinsp"] = 27000,
["Third-party"] = 6600,
["Thirteen_Colonies_article_name"] = 2100,
["This_is_a_new_user"] = 7000,
["Thursday"] = 2800,
["Tick"] = 81000,
["Ticket_confirmation"] = 3200,
["Time"] = 2800,
["Time_ago"] = 187000,
["Time_signature"] = 3300,
["Time_with_time_zone_link"] = 4400,
["Tire"] = 3300,
["Title_case"] = 5900,
["Title_century"] = 31000,
["Title_country"] = 43000,
["Title_decade"] = 31000,
["Title_demonym"] = 39000,
["Title_disambig_text"] = 251000,
["Title_language"] = 2600,
["Title_monthname"] = 41000,
["Title_number"] = 4300,
["Title_year"] = 297000,
["Title_year+1"] = 13000,
["Title_year-1"] = 3000,
["Title_year2range"] = 7900,
["Title_year2range-1"] = 6400,
["Title_year_range"] = 13000,
["Tl"] = 7290000,
["Tl2"] = 8900,
["Tlc"] = 913000,
["Tld"] = 257000,
["Tlf"] = 9700,
["Tlg"] = 23000,
["Tlit"] = 3300,
["Tlp"] = 70000,
["Tls"] = 53000,
["Tlsc"] = 20000,
["Tlsp"] = 2400,
["Tlu"] = 12000,
["Tlx"] = 2640000,
["Tlxs"] = 3300,
["Tmbox"] = 2410000,
["Tmpv"] = 51000,
["Tn"] = 8200,
["Tnull"] = 9000,
["To"] = 3000,
["To_USD"] = 2500,
["To_USD/CurrencyCheck"] = 2500,
["To_USD/General"] = 2300,
["To_be_announced"] = 7200,
["To_do"] = 7700,
["Toc_right"] = 2100,
["Tocright"] = 7300,
["Todo"] = 2700,
["Tomorrow"] = 7200,
["Tone"] = 7700,
["Tone-cmn"] = 2800,
["Toolbar"] = 349000,
["Toolforge"] = 12000,
["Tooltip"] = 566000,
["Tooltip/styles.css"] = 566000,
["Top-Class"] = 15000,
["Top-importance"] = 15000,
["Top_25_Report"] = 4200,
["Top_25_report"] = 6300,
["Top_icon"] = 84000,
["Totd"] = 4300,
["Totd_nav"] = 5400,
["Tp"] = 2600,
["Tpq"] = 3900,
["Tpr"] = 2900,
["Tps"] = 12000,
["Tpw"] = 3600,
["Tq"] = 173000,
["Tq2"] = 5800,
["Tqb"] = 5400,
["Tqq"] = 7500,
["Tquote"] = 2300,
["Track_gauge"] = 26000,
["Track_listing"] = 124000,
["Tracking_category"] = 5200,
["Tracklist"] = 15000,
["Trademark"] = 7900,
["Trademarked"] = 4400,
["Transclude"] = 18000,
["Transclude_lead_excerpt"] = 3700,
["Transcluded_section"] = 4700,
["Transclusionless"] = 5000,
["Translated"] = 26000,
["Translated_page"] = 115000,
["Translation"] = 20000,
["Translation/Base"] = 2400,
["Translation/Information"] = 2100,
["Translation/Summary"] = 2100,
["Translit"] = 2000,
["Transliteration"] = 69000,
["Tree_chart"] = 8500,
["Tree_chart/end"] = 8400,
["Tree_chart/start"] = 8400,
["Tree_list"] = 25000,
["Tree_list/end"] = 25000,
["Tree_list/styles.css"] = 25000,
["Trim"] = 3000000,
["Trim_%"] = 6700,
["Trim_brackets"] = 3600,
["Trim_category"] = 4500,
["Trim_leading"] = 2100,
["Trim_quotes"] = 26000,
["Trout"] = 2200,
["Tsh"] = 3300,
["Tsp"] = 2200,
["Tuesday"] = 2800,
["TuttoCalciatori"] = 2200,
["Twitter"] = 16000,
["Two-digit_year"] = 6000,
["TwoLegResult"] = 5800,
["TwoLegStart"] = 4600,
["TwoLeg_start"] = 5800,
["Module:TNT"] = 10000,
["Module:TableTools"] = 9630000,
["Module:Table_empty_cell"] = 33000,
["Module:Taxobox_ranks"] = 659000,
["Module:TaxonItalics"] = 657000,
["Module:TaxonList"] = 28000,
["Module:Taxonbar"] = 505000,
["Module:Taxonbar/candidate"] = 503000,
["Module:Taxonbar/conf"] = 505000,
["Module:Taxonbar/exists"] = 503000,
["Module:Taxonbar/whitelist"] = 505000,
["Module:Team_appearances_list"] = 17000,
["Module:Team_appearances_list/data"] = 17000,
["Module:Team_bracket"] = 55000,
["Module:Team_bracket_tracking"] = 3700,
["Module:Team_roster_navbox"] = 35000,
["Module:Television_episode_redirect_handler"] = 24000,
["Module:Television_episode_short_description"] = 35000,
["Module:Television_infoboxes_disambiguation_check"] = 72000,
["Module:TemplatePar"] = 33000,
["Module:TemplateStyles"] = 600000,
["Module:Template_invocation"] = 3300,
["Module:Template_link_general"] = 3810000,
["Module:Template_parameter_value"] = 12100000,
["Module:Template_redirect_regex"] = 1470000,
["Module:Template_test_case"] = 3300,
["Module:Template_test_case/config"] = 3300,
["Module:Template_test_case/data"] = 3300,
["Module:Template_wrapper"] = 1130000,
["Module:Tennis_events_nav"] = 22000,
["Module:Text"] = 2120000,
["Module:Text/data"] = 53000,
["Module:Tfd_links"] = 6900,
["Module:Time"] = 4500,
["Module:Time/data"] = 4500,
["Module:Time_ago"] = 194000,
["Module:Title_monthname"] = 41000,
["Module:Toolbar"] = 1510000,
["Module:Top_25_report"] = 6200,
["Module:Track_gauge"] = 26000,
["Module:Track_gauge/data"] = 26000,
["Module:Track_listing"] = 124000,
["Module:Track_listing/configuration"] = 124000,
["Module:Track_listing/styles.css"] = 124000,
["Module:Transclusion_count"] = 64000,
["Module:Transclusion_count/data/A"] = 3700,
["Module:Transclusion_count/data/B"] = 2800,
["Module:Transclusion_count/data/C"] = 12000,
["Module:Transclusion_count/data/E"] = 2400,
["Module:Transclusion_count/data/G"] = 2000,
["Module:Transclusion_count/data/I"] = 3300,
["Module:Transclusion_count/data/L"] = 2000,
["Module:Transclusion_count/data/M"] = 3200,
["Module:Transclusion_count/data/N"] = 2800,
["Module:Transclusion_count/data/P"] = 2900,
["Module:Transclusion_count/data/S"] = 5000,
["Module:Transclusion_count/data/T"] = 2600,
["Module:Transclusion_count/data/U"] = 2600,
["Module:Transclusion_count/data/W"] = 3700,
["Module:Transclusion_count/data/other"] = 2200,
["Module:Tree_chart"] = 8500,
["Module:Tree_chart/data"] = 8500,
["Module:Trim_quotes"] = 68000,
["Module:TwitterSnowflake"] = 49000,
["Module:Type_in_location"] = 136000,
}
ranzdb1kc0919oowhfhengo63gm2g6h
کارور:MILAD Peiro76
2
184309
416095
2026-09-19T22:06:03Z
MILAD Peiro76
46946
میلاد پیرو
416095
wikitext
text/x-wiki
میلاد پیرو
8n6gl3opqscdfdgdz7q9gbgjlob52wf
کارور گپ:مازرونیمه
3
184310
416096
2026-09-19T22:39:35Z
محک
1023
اتا نو ولگ بساته که ونه دله «{{خش بیمونی|--~~~~}} {{فارسی هشدار}}» دره
416096
wikitext
text/x-wiki
{{خش بیمونی|--[[کارور:محک|<span style="font-family:IranNastaliq;">محک</span>]]<sup>[[کارور گپ:محک|گپ]]</sup> ۱۹ سپتامبر ۲۰۲۶، ساعت ۲۲:۳۹ (UTC)}}
{{فارسی هشدار}}
93zvuxrvl9or69m3yfbe8fp2az3hi8y
بردهئون جنگ
0
184311
416097
2026-09-19T22:45:12Z
محک
1023
اتا نو ولگ بساته که ونه دله «سهبار [[روم امپراتوری]] دله بردهئون و حکومت میون جنگ بیّه: * [[بردهئون اولین جنگ]] (135−132 BC) — [[سیسیلی]] دله اتا [[یونوس]] نوم این جنگ ره شروع هاکرده. * [[بردهئون دومین جنگ]] (104−100 BC) — أی سیسیلی دله بییه و این صوه [[Athenion of Cilicia|Athenion]] و Salvius Trypho...» دره
416097
wikitext
text/x-wiki
سهبار [[روم امپراتوری]] دله بردهئون و حکومت میون جنگ بیّه:
* [[بردهئون اولین جنگ]] (135−132 BC) — [[سیسیلی]] دله اتا [[یونوس]] نوم این جنگ ره شروع هاکرده.
* [[بردهئون دومین جنگ]] (104−100 BC) — أی سیسیلی دله بییه و این صوه [[Athenion of Cilicia|Athenion]] و [[Salvius Tryphon|Tryphon]] رهبری کردنه.
* [[بردهئون سومین جنگ]] (73−71 BC) — اینصوه ایتالیایِ اصلی بنه جنگ بییه و وشون رهبر [[اسپارتاکوس]] بییه.
{{گجگجی بیری}}
[[رج:روم تاریخ]]
9jt1v7q4fbcyac6noqt929nhut26a2m
416098
416097
2026-09-19T22:46:34Z
محک
1023
416098
wikitext
text/x-wiki
سهبار [[روم امپراتوری]] دله بردهئون و حکومت میون جنگ بیّه:
* [[بردهئون اولین جنگ]] (135−132 BC) — [[سیسیلی]] دله اتا [[یونوس (گلادیاتور)|یونوس]] نوم این جنگ ره شروع هاکرده.
* [[بردهئون دومین جنگ]] (104−100 BC) — أی سیسیلی دله بییه و این صوه [[Athenion of Cilicia|آثنیون]] و [[Salvius Tryphon|تریفون]] رهبری کردنه.
* [[بردهئون سومین جنگ]] (73−71 BC) — اینصوه ایتالیایِ اصلی بنه جنگ بییه و وشون رهبر [[اسپارتاکوس]] بییه.
{{گجگجی بیری}}
[[رج:روم تاریخ]]
iwnq8auinozh9zjhsb0r3q3dwdxf8sm
یونوس (رومی برده)
0
184312
416099
2026-09-19T22:58:15Z
محک
1023
اتا نو ولگ بساته که ونه دله «{{Infobox royalty | name = Eunus | image = Euno Enna 1.jpg | image_size = 260px | caption = ونه موجستمه که سیسیل دله بساتنه. | succession = انایِ شاه | more_text = <br> <small> [[شهوری شاه]] </small> | reign = {{Circa|135}} – 132 BC | coronation = {{Circa|135 BC}} | death_date = 132 BC | regnal_name = Antiochus }} '''یونوس''' (بمردهٔ ۱...» دره
416099
wikitext
text/x-wiki
{{Infobox royalty
| name = Eunus
| image = Euno Enna 1.jpg
| image_size = 260px
| caption = ونه موجستمه که سیسیل دله بساتنه.
| succession = انایِ شاه
| more_text = <br> <small> [[شهوری شاه]] </small>
| reign = {{Circa|135}} – 132 BC
| coronation = {{Circa|135 BC}}
| death_date = 132 BC
| regnal_name = Antiochus
}}
'''یونوس''' (بمردهٔ ۱۳۲ پیش از میلاد) اتا [[بردهداری روم باستان|رومی برده]] بییه که [[اپامیا، سوریه|اپامیا]]، [[سوریه]] دله دنیا بمو و [[بردهئون اولین جنگ]] (۱۳۵ پیش از میلاد–۱۳۲ پیش از میلاد) گدر، [[سیسیلی|سیسیلِ رومی اوستان]] دله، [[بردهئون شورش|بردهئونِ شورشِ]] رهبر و [[شاه]] بیّه. تاریخنویس [[فلوروس]] گنه که ونه نوم رومیون ره نخش-نخش شکست هادا وسّه، یاد بموندسته. {{Sfn|Flor.|loc=2.7.19.4}}
یونوس، این قیام گِدِر، شه ره [[پیغمبر]] و معجزهکرِ معرفی هاکرد بییه و آخرسر شه ره شاه بخوندسته.{{Sfn|Urbainczyk|2014|pp=52, 56}} وه ادعا کارده که [[آتارگاتیس]]ِ خدا، که ونه سامون دله اتا معروف الاهه بییه، جه پیغوم گیرنه و وه ره وَحی وونه. وه اینتا الاهه ره سیسیلیِ [[دمتر]] و رومیشونِ [[سرس (اسطوره)|سرس]] جه اتا دونسته.{{Sfn|Green|1961|p=21}}
یونوسِ بعضی پیشبینیون، یعنی این که شورشی بردهئون موفق وانّه [[انا]] شهر ره بَیرن و وه اتا روز شاه وانه، حقیقت پیدا هاکردنه.{{Sfn|Green|1961|p=11}} یونوس و ونه شورش، چن سال موفق بینه، مکرراً [[پریتور]]یِ ارتشون ره شکست هدانه و لازم بییه که ۱۳۴–۱۳۲ پیش از میلاد دله، [[روم کنسول]] ونه جنگ وسه لشکر برسنن.{{Sfn|Brennan|1993|p=153}}{{Sfn|Morton|2008|p=97}} وه آخرسری شکست بخرده و ۱۳۲ پیش از میلاد، اسیری دله بمرده.{{Sfnm|Urbainczyk|2014|1p=55|Morton|2013|2loc=2.2}}
==منابع==
یونوس و اولین بردهئون جنگ خَوِری، ویشته ادبی شواهد، [[دیودوروس سیکولوس]] بنویشتهئون جه إنه که وه [[پوسیدونیوس]] ره شه اصلی منبع وسّه استفاده کارده.{{Sfn|Bradley|1989|pp=133–134}} فلوروسِ ''خلاصه''، که [[لیوی]] گمبئی بخشون جه گزارش یارنه، لاتینِ منابع دله دقیقترین روایت هسته.
دیودوروس، پوسیدونیوس، و مخصوصاً فلوروس، ضد-برده بینه و همینسه رومیون جه همدلی داشتنه. چون یونوس، [[روم]] شکستبخرده دشمن بییه، وشونِ روایتون هم بردهئون شورش و هم ونه رهبر خَوِری، احتمالاً بیطرف نییه. مورتون گنه که باستانی منابع، وه ره «یونوس» گنّه، درحالیکه [[سکهشناسی]] شواهد نشون دنه که وه شهخد ره «شاه آنتیوخوس» گته و خاسته که ونه رعیتون هم اینتی وه ره صدا بکنن. {{Sfnm|Morton|2008|1pp=55, 91, 92|Bradley|1989|2p=167 raises the possibility, discussed in older studies of Eunus, that Antiochus was his name before he was enslaved}} سرجمع، منابع ونه مخالفون دستپه دره یعنی «[یونوس] خَوِری هیچ قطعی چی ره ننشنه بائوتن».{{Sfnm|Urbainczyk|2014|1p=74, while Morton, across his works, especially in |Morton|2013|2loc=argues Eunus' characterization as a magician and coward in ancient sources is a literary construction and probably inaccurate. In essence |Morton|2008|3p=100, "historians would be doing a dishonour in insisting upon forcing the character of Eunus upon King Antiochus". Other sources generally accept the characterization}}
یونوس واری، [[پوسیدونیوس]] هم، سوریهیِ اپامیا شهر جه بییه. وه احتمالاً یونوسِ آتارگاتیسِ پرستشِ خَوِری جزئیات ره، شه شخصی إطلاعات جه، دونسته.{{Sfn|Engels|2011|pp=233–251}} با اینکه گردِ منابع منفی هستنه، ارباینچیک گاته که «منابع، [یونوس] وسه قدرت، زور، عقلی و حیلهکری تواناییئون ره نسبت دانه که لازم بییه وه اینان ویژگی ره داره تا موفق بوو».{{Sfn|Urbainczyk|2014|p=74}} ولی پوسیدونیوسِ بنویشتهئون ره ونه تحتاللفظی قبول نَکردن، چون تاریخنویس فیلیپ فریمن گنه: «پوسیدونیوس، هستکا-به-هستکا یونانی بییه» و شه بومی شهر خَوِری هیچ علاقهای نشون ندائه، بلکه ونه ساکنون ره ریک هچییه.<ref>{{Cite book |last=Freeman |first=Philip |title=The Philosopher and the Druids: A Journey among the Ancient Celts |date=2006 |publisher=Simon & Schuster |isbn=978-0-7432-8906-1 |location=Riverside}}</ref>
== پانویس==
{{پانویس|20em}}
==منابع==
===باستانی کتابون===
{{آغاز منابع|30em}}
* {{Cite book |author=Orosius |first=Paulus |title=Histories against the Pagans |year=1936 |orig-year=5th century AD |series= |translator-last=Raymond |translator-first=I. W. |trans-title=Seven books of history against the pagans: the apology of Paulus Orosius |author-link=Orosius |url=http://attalus.org/translate/orosius5A.html#6 |via=Attalus.org |ref={{SfnRef|Oros.}}}}
* {{Cite book |author=Diodorus |chapter= |author-link=Diodorus Siculus |title=Library of History |translator-last=Booth |translator-first=G. |date= |orig-year=1st century BC |publisher= |isbn= |series= |location= |ref={{SfnRef|Diod.}} |translator-last2=Hoefer |translator-first2=F. |via=Attalus.org}}
* {{Cite book |author=Florus |author-link=Florus |year=1929 |orig-year= |title=Epitome of Roman History |url=https://penelope.uchicago.edu/Thayer/E/Roman/Texts/Florus/Epitome/2B*.html#VII |series=Loeb Classical Library |translator-last=Forster |translator-first=E. S. |ref={{SfnRef|Flor.}} |via=LacusCurtius}}
* {{Cite book |author=Livy |author-link=Livy |title=Periochae |year=2003 |translator-first1=Jona |translator-last1=Lendering |url=https://www.livius.org/articles/person/livy/livy-the-periochae/ |via=Livius.org |ref={{SfnRef|Livy ''Per.''}}}}
{{پایان منابع}}
===تازه-تازه کتابون===
{{آغاز منابع|30em}}
* {{Cite journal |last=Bradley |first=Keith R. |date=1983 |title=Slave Kingdoms and Slave Rebellions in Ancient Sicily |url=https://www.jstor.org/stable/41292832 |jstor=41292832 |journal=Réflexions Historiques |volume=10 |issue=3 |pages=435–451}}
* {{Cite book |last=Bradley |first=Keith R. |title=Slavery and Rebellion in the Roman World |date=1989 |publisher=Indiana University Press |isbn=9780253211699}}
* {{Cite journal |last=Brennan |first=T. Corey |title=The Commanders in the First Sicilian Slave War |journal=Rivista di Filologia e di Istruzione Classica |publisher=Rutgers University Libraries |volume=121 |date=1993 |pages=153–184 |url=https://scholarship.libraries.rutgers.edu/esploro/outputs/journalArticle/The-commanders-in-the-First-Sicilian/991031549949204646/filesAndLinks?index=0 |url-access=}}
* {{Cite thesis |last=Donaldson |first=Adam E. |title=Peasant and Slave Rebellion in the Roman Republic |date=2012 |degree=Doctor of Philosophy |publisher= University of Arizona |url=https://repository.arizona.edu/bitstream/handle/10150/268576/azu_etd_12565_sip1_m.pdf}}
* {{Cite journal |last=Engels |first=David |date=2011 |title=Ein syrisches Sizilien? Seleukidische Aspekte des Ersten Sizilischen Sklavenkriegs und der Herrschaft des Eunus-Antiochos |trans-title=A Syrian Sicily? Seleucid Aspects of the First Sicilian Slave War and the Reign of Eunus-Antiochus |journal=Polifemo |language=German |volume=11 |pages=233–251}}
* {{Cite book |last=Forbes |first=Christopher |url=https://books.google.com/books?id=T9RGB6I6d2AC |title=Prophecy and Inspired Speech in Early Christianity and Its Hellenistic Environment |publisher=Mohr |year=1995 |isbn=3-16-146223-8 |location=[[توبینگن]] |language=EN |access-date=2022-06-01}}
* {{Cite journal |last=Green |first=Peter |date=1961 |title=The First Sicilian Slave War |url=https://www.jstor.org/stable/pdf/650133 |jstor=650133 |journal=Past and Present Society: Oxford Journals |volume= 20|issue=20 |pages=10–29 |doi= 10.1093/past/20.1.10|issn=|url-access=subscription }}
* {{Cite book |last=Hoover |first=Oliver D. |year=2012 |title=Handbook of Coins of Sicily (including Lipara): Civic, Royal, Siculo-Punic, and Romano-Sicilian Issues, Sixth to First Centuries BC |series=The Handbook of Greek Coinage Series |volume=2 |location=[[لنکستر (پنسیلوانیا)]] |publisher=Classical Numismatic Group |isbn=978-0980238792}}
* {{Cite thesis |last=Morton |first=Peter |title=Rebels and Slaves: Reinterpreting the First Sicilian Slave War |date=2008 |degree=MSc by Research in Ancient History |publisher=University of Edinburgh |url=https://era.ed.ac.uk/handle/1842/5799}}
* {{Cite journal |last=Morton |first=Peter |date=2013 |title=Eunus: The Cowardly King |url=https://www.cambridge.org/core/journals/classical-quarterly/article/eunus-the-cowardly-king/900A23B93F237A3AF269C75C1A0B2DC8#article |journal=The Classical Quarterly |publisher=Cambridge University Press (Online) |volume=63 |issue=1 |pages=237–252 |doi=10.1017/S0009838812000778 |via=Cambridge.org|hdl=20.500.11820/b42e3d4c-85a1-4aa4-b74d-7262574f0a65 |hdl-access=free }}
* {{Cite journal |last=Morton |first=Peter |date=2014 |title=The Geography of Rebellion: Strategy and Supply in the Two 'Sicilian Slave Wars' |url=https://www.jstor.org/stable/26343125 |journal=Bulletin of the Institute of Classical Studies |volume=57 |issue=1 |pages=20–38 |doi=10.1111/j.2041-5370.2014.00063.x |jstor=26343125 }}
* {{Cite book |last=Nickell |first=Joe |title=Secrets of the Sideshows |year=2005 |publisher=[[انتشارات دانشگاه کنتاکی]] |isbn=9780813171791 |location=[[لکسینگتون (کنتاکی)]] |page=209}}
* {{Cite journal |last=Robinson |date=1920 |first=E.S.G. |title=Antiochus, King of the Slaves |journal=The Numismatic Chronicle and Journal of the Royal Numismatic Society |publisher=Royal Numismatic Society |volume=20 |issue=4 |pages=175–176 |jstor=42663794 |url=https://www.jstor.org/stable/42663794}}
* {{Cite book |last=Urbainczyk |first=Theresa |author-link= |isbn=978-1-84465-101-6 |volume= |location=New York |title=Slave Revolts in Antiquity |date=2014 |publisher=Routledge}}
{{پایان منابع}}
== بریم بگردستن ==
* [https://www.livius.org/articles/person/eunus/ Livius.org: Eunus]; {{Webarchive|url=https://web.archive.org/web/20130417030348/http://www.livius.org/es-ez/eunus/eunus.html |date=2013-04-17 }}
[[رده:۱۳۲ پیش از میلاد بمردهئون]]
[[رده: سوریه گت آدمون]]
[[رده:پیغمبرون]]
[[رده:روم گت آدمون]]
ekv9h49z98j9ixo670ext3x9n8h98we
416100
416099
2026-09-19T23:12:06Z
محک
1023
416100
wikitext
text/x-wiki
{{Infobox royalty
| name = Eunus
| image = Euno Enna 1.jpg
| image_size = 260px
| caption = ونه موجستمه که سیسیل دله بساتنه.
| succession = انایِ شاه
| more_text = <br> <small> [[شهوری شاه]] </small>
| reign = {{Circa|135}} – 132 BC
| coronation = {{Circa|135 BC}}
| death_date = 132 BC
| regnal_name = Antiochus
}}
'''یونوس''' (بمردهٔ ۱۳۲ پیش از میلاد) اتا [[بردهداری روم باستان|رومی برده]] بییه که [[اپامیا، سوریه|اپامیا]]، [[سوریه]] دله دنیا بمو و [[بردهئون اولین جنگ]] (۱۳۵ پیش از میلاد–۱۳۲ پیش از میلاد) گدر، [[سیسیلی|سیسیلِ رومی اوستان]] دله، [[بردهئون شورش|بردهئونِ شورشِ]] رهبر و [[شاه]] بیّه. تاریخنویس [[فلوروس]] گنه که ونه نوم رومیون ره نخش-نخش شکست هادا وسّه، یاد بموندسته. {{Sfn|Flor.|loc=2.7.19.4}}
یونوس، این قیام گِدِر، شه ره [[پیغمبر]] و معجزهکرِ معرفی هاکرد بییه و آخرسر شه ره شاه بخوندسته.{{Sfn|Urbainczyk|2014|pp=52, 56}} وه ادعا کارده که [[آتارگاتیس]]ِ خدا، که ونه سامون دله اتا معروف الاهه بییه، جه پیغوم گیرنه و وه ره وَحی وونه. وه اینتا الاهه ره سیسیلیِ [[دمتر]] و رومیشونِ [[سرس (اسطوره)|سرس]] جه اتا دونسته.{{Sfn|Green|1961|p=21}}
یونوسِ بعضی پیشبینیون، یعنی این که شورشی بردهئون موفق وانّه [[انا]] شهر ره بَیرن و وه اتا روز شاه وانه، حقیقت پیدا هاکردنه.{{Sfn|Green|1961|p=11}} یونوس و ونه شورش، چن سال موفق بینه، مکرراً [[پریتور]]یِ ارتشون ره شکست هدانه و لازم بییه که ۱۳۴–۱۳۲ پیش از میلاد دله، [[روم کنسول]] ونه جنگ وسه لشکر برسنن.{{Sfn|Brennan|1993|p=153}}{{Sfn|Morton|2008|p=97}} وه آخرسری شکست بخرده و ۱۳۲ پیش از میلاد، اسیری دله بمرده.{{Sfnm|Urbainczyk|2014|1p=55|Morton|2013|2loc=2.2}}
==منبعشناسی==
یونوس و اولین بردهئون جنگ خَوِری، ویشته ادبی شواهد، [[دیودوروس سیکولوس]] بنویشتهئون جه إنه که وه [[پوسیدونیوس]] ره شه اصلی منبع وسّه استفاده کارده.{{Sfn|Bradley|1989|pp=133–134}} فلوروسِ ''خلاصه''، که [[لیوی]] گمبئی بخشون جه گزارش یارنه، لاتینِ منابع دله دقیقترین روایت هسته.
دیودوروس، پوسیدونیوس، و مخصوصاً فلوروس، ضد-برده بینه و همینسه رومیون جه همدلی داشتنه. چون یونوس، [[روم]] شکستبخرده دشمن بییه، وشونِ روایتون هم بردهئون شورش و هم ونه رهبر خَوِری، احتمالاً بیطرف نییه. مورتون گنه که باستانی منابع، وه ره «یونوس» گنّه، درحالیکه [[سکهشناسی]] شواهد نشون دنه که وه شهخد ره «شاه آنتیوخوس» گته و خاسته که ونه رعیتون هم اینتی وه ره صدا بکنن. {{Sfnm|Morton|2008|1pp=55, 91, 92|Bradley|1989|2p=167 raises the possibility, discussed in older studies of Eunus, that Antiochus was his name before he was enslaved}} سرجمع، منابع ونه مخالفون دستپه دره یعنی «[یونوس] خَوِری هیچ قطعی چی ره ننشنه بائوتن».{{Sfnm|Urbainczyk|2014|1p=74, while Morton, across his works, especially in |Morton|2013|2loc=argues Eunus' characterization as a magician and coward in ancient sources is a literary construction and probably inaccurate. In essence |Morton|2008|3p=100, "historians would be doing a dishonour in insisting upon forcing the character of Eunus upon King Antiochus". Other sources generally accept the characterization}}
یونوس واری، [[پوسیدونیوس]] هم، سوریهیِ اپامیا شهر جه بییه. وه احتمالاً یونوسِ آتارگاتیسِ پرستشِ خَوِری جزئیات ره، شه شخصی إطلاعات جه، دونسته.{{Sfn|Engels|2011|pp=233–251}} با اینکه گردِ منابع منفی هستنه، ارباینچیک گاته که «منابع، [یونوس] وسه قدرت، زور، عقلی و حیلهکری تواناییئون ره نسبت دانه که لازم بییه وه اینان ویژگی ره داره تا موفق بوو».{{Sfn|Urbainczyk|2014|p=74}} ولی پوسیدونیوسِ بنویشتهئون ره ونه تحتاللفظی قبول نَکردن، چون تاریخنویس فیلیپ فریمن گنه: «پوسیدونیوس، هستکا-به-هستکا یونانی بییه» و شه بومی شهر خَوِری هیچ علاقهای نشون ندائه، بلکه ونه ساکنون ره ریک هچییه.<ref>{{Cite book |last=Freeman |first=Philip |title=The Philosopher and the Druids: A Journey among the Ancient Celts |date=2006 |publisher=Simon & Schuster |isbn=978-0-7432-8906-1 |location=Riverside}}</ref>
==زندگینومه==
[[File:Derketo.jpg|thumb|180x180px|اتا تترادراخمِ سکهیِ پشت، که [[دمتریوس سوم اوکائروس|دمتریوس سوم]]، [[سلوکیون|سوریهیِ سلوکی]] شاه، ضرب هاکرده، تقریباً ۴۰–۵۰ سال یونوسِ بمردن په. اینتا، ماهی-آدم آتارگاتیس خدا ره سراق دنه،<ref>{{Cite journal |last=Wright |first=Nicholas L. |date=2009 |title=Non-Greek Religious Imagery on the Coinage of Seleucid Syria |url=https://www.jstor.org/stable/24651941 |journal=Mediterranean Archaeology |volume=22/23 |pages=198 |jstor=24651941 |issn=1030-8482}}</ref> همون الاههای که یونوس ادعا کارده ونه شی هسته.{{Sfn|Green|1961|p=11}}]]
یونوسِ زندگی، هنتا بردهداری نئی بییه، معلوم نییه چتی بییه؛ همندهشر میّن هسته که وه [[اپامیا]]، [[سوریه]] دله دنیا بمو.{{Sfn|Bradley|1989|p=55}}{{Sfn|Green|1961|p=11}} وه ره احتمالاً [[کیلیکیایی دزدون|دزدون]] قاچاق هاکردنه و سیسیل وَری بیاردنه – بَروتنه.{{Sfn|Bradley|1989|p=55}} آخردست، ونه قبلی صاحب، پوتو، وه ره [[انا]]یِ اتا یونانیمردی، آنتیگنس نومی، جه بروته.{{Sfnm|Green|1961|1p=11. Also note|Bradley|1983|2pp=446, 449, who believes Eunus' origin as a free man may have played a role in his choice to lead a slave revolt}}
یونوس اتا سرهخانگی زر-خرید بییه که زن داشته و سیسیلِ باقیِ بردهئون جه بتتر موقعیت داشته.{{Sfnm|Bradley|1983|1p=450|Morton|2013|2loc=4}} یونوس، انّا دله، اتا [[اوراکل]] (جادوکر) بئییه که خو دله و ویشاری گدر، خدائون جه وحی گیته.{{Sfn|Forbes|1995|loc=though whether Eunus truly believed he had divine powers, or simply used said beliefs to make a living (and later to further his political ambitions) is not known}} وه اینتی خار شناسا بیّه و مردم گتنه که آنتیگنس ره شه مشتری وسّه ونگ کنده بئه تا وشونِ طالع ره پیشبینی هاکنه.{{Sfn|Forbes|1995}}{{Sfn|Green|1961|p=11}}
وه شه اوراکلِ لوچلوچی گدر، شه لامیزه دله جه تش دریارده، این کار ره شه ماوراءالطبیعه قدرتونِ اثبات دونسته. ولی فلوروس (که قرنها بعد شه روایت ره بنویشته) وه ره اتا شعبدهکر و نمایشکر معرفی هاکرده.{{Sfn|Flor.|loc=2.7.19.5}} اینتی ونه گته، یونوس اتا پچیک و سوراخدار [[کچلاپ]] دله نفت شنییه و وه ره شه داهون دله یشته و اتدقستی وه ره توف کِرده تا تش دَر هشنه.{{Sfn|Forbes|1995}}{{Sfnm|Nickell|2005|1p=209|Green|1961|2p=11}}
اتا اینتی خلسهئون دله، یونوس ادعا هاکرده که خو دله بدییه که اتا روز شاه وونه. وه گته این خو ره شه صاحاب، آنتیگنس، وسه بائوته و آنتیگنس اینتا ره خندهدار دونسته و وه ره وادار هاکرده که شه خو ره اتا میهمونی دله، مشتریون وسّه باوه. {{Sfn|Green|1961|p=12}} مشتریون یونوس جه هاپرسینه که اگه شاه بوئه، چتی شه سامون ره إداره کانده و یونوس اتخله جواب هدائه په. وشون گوش هاکردنه و آخرسر وه ره باتنه «خا؛ شاه بئی په، أمه مهربونی ره یاد نکن».{{Sfnm|Green|1961|1p=12|Diod.|2loc=34/35.2.8|}} شاه بیّن په، یونوس دستور هدا که این مشتریون ره أمان هدانه و آنتیگنسِ کیجا ره هم که همیشه بردهئون جه خار رفتار کارده، امان هدا ولی آنتیگنس، پوتو و خله دیگه بردهدارون ره بکوشته.{{Sfn|Green|1961|p=15}}{{Sfn|Urbainczyk|2014|p=89}}
== پانویس==
{{پانویس|20em}}
==منابع==
===باستانی کتابون===
{{آغاز منابع|30em}}
* {{Cite book |author=Orosius |first=Paulus |title=Histories against the Pagans |year=1936 |orig-year=5th century AD |series= |translator-last=Raymond |translator-first=I. W. |trans-title=Seven books of history against the pagans: the apology of Paulus Orosius |author-link=Orosius |url=http://attalus.org/translate/orosius5A.html#6 |via=Attalus.org |ref={{SfnRef|Oros.}}}}
* {{Cite book |author=Diodorus |chapter= |author-link=Diodorus Siculus |title=Library of History |translator-last=Booth |translator-first=G. |date= |orig-year=1st century BC |publisher= |isbn= |series= |location= |ref={{SfnRef|Diod.}} |translator-last2=Hoefer |translator-first2=F. |via=Attalus.org}}
* {{Cite book |author=Florus |author-link=Florus |year=1929 |orig-year= |title=Epitome of Roman History |url=https://penelope.uchicago.edu/Thayer/E/Roman/Texts/Florus/Epitome/2B*.html#VII |series=Loeb Classical Library |translator-last=Forster |translator-first=E. S. |ref={{SfnRef|Flor.}} |via=LacusCurtius}}
* {{Cite book |author=Livy |author-link=Livy |title=Periochae |year=2003 |translator-first1=Jona |translator-last1=Lendering |url=https://www.livius.org/articles/person/livy/livy-the-periochae/ |via=Livius.org |ref={{SfnRef|Livy ''Per.''}}}}
{{پایان منابع}}
===تازه-تازه کتابون===
{{آغاز منابع|30em}}
* {{Cite journal |last=Bradley |first=Keith R. |date=1983 |title=Slave Kingdoms and Slave Rebellions in Ancient Sicily |url=https://www.jstor.org/stable/41292832 |jstor=41292832 |journal=Réflexions Historiques |volume=10 |issue=3 |pages=435–451}}
* {{Cite book |last=Bradley |first=Keith R. |title=Slavery and Rebellion in the Roman World |date=1989 |publisher=Indiana University Press |isbn=9780253211699}}
* {{Cite journal |last=Brennan |first=T. Corey |title=The Commanders in the First Sicilian Slave War |journal=Rivista di Filologia e di Istruzione Classica |publisher=Rutgers University Libraries |volume=121 |date=1993 |pages=153–184 |url=https://scholarship.libraries.rutgers.edu/esploro/outputs/journalArticle/The-commanders-in-the-First-Sicilian/991031549949204646/filesAndLinks?index=0 |url-access=}}
* {{Cite thesis |last=Donaldson |first=Adam E. |title=Peasant and Slave Rebellion in the Roman Republic |date=2012 |degree=Doctor of Philosophy |publisher= University of Arizona |url=https://repository.arizona.edu/bitstream/handle/10150/268576/azu_etd_12565_sip1_m.pdf}}
* {{Cite journal |last=Engels |first=David |date=2011 |title=Ein syrisches Sizilien? Seleukidische Aspekte des Ersten Sizilischen Sklavenkriegs und der Herrschaft des Eunus-Antiochos |trans-title=A Syrian Sicily? Seleucid Aspects of the First Sicilian Slave War and the Reign of Eunus-Antiochus |journal=Polifemo |language=German |volume=11 |pages=233–251}}
* {{Cite book |last=Forbes |first=Christopher |url=https://books.google.com/books?id=T9RGB6I6d2AC |title=Prophecy and Inspired Speech in Early Christianity and Its Hellenistic Environment |publisher=Mohr |year=1995 |isbn=3-16-146223-8 |location=[[توبینگن]] |language=EN |access-date=2022-06-01}}
* {{Cite journal |last=Green |first=Peter |date=1961 |title=The First Sicilian Slave War |url=https://www.jstor.org/stable/pdf/650133 |jstor=650133 |journal=Past and Present Society: Oxford Journals |volume= 20|issue=20 |pages=10–29 |doi= 10.1093/past/20.1.10|issn=|url-access=subscription }}
* {{Cite book |last=Hoover |first=Oliver D. |year=2012 |title=Handbook of Coins of Sicily (including Lipara): Civic, Royal, Siculo-Punic, and Romano-Sicilian Issues, Sixth to First Centuries BC |series=The Handbook of Greek Coinage Series |volume=2 |location=[[لنکستر (پنسیلوانیا)]] |publisher=Classical Numismatic Group |isbn=978-0980238792}}
* {{Cite thesis |last=Morton |first=Peter |title=Rebels and Slaves: Reinterpreting the First Sicilian Slave War |date=2008 |degree=MSc by Research in Ancient History |publisher=University of Edinburgh |url=https://era.ed.ac.uk/handle/1842/5799}}
* {{Cite journal |last=Morton |first=Peter |date=2013 |title=Eunus: The Cowardly King |url=https://www.cambridge.org/core/journals/classical-quarterly/article/eunus-the-cowardly-king/900A23B93F237A3AF269C75C1A0B2DC8#article |journal=The Classical Quarterly |publisher=Cambridge University Press (Online) |volume=63 |issue=1 |pages=237–252 |doi=10.1017/S0009838812000778 |via=Cambridge.org|hdl=20.500.11820/b42e3d4c-85a1-4aa4-b74d-7262574f0a65 |hdl-access=free }}
* {{Cite journal |last=Morton |first=Peter |date=2014 |title=The Geography of Rebellion: Strategy and Supply in the Two 'Sicilian Slave Wars' |url=https://www.jstor.org/stable/26343125 |journal=Bulletin of the Institute of Classical Studies |volume=57 |issue=1 |pages=20–38 |doi=10.1111/j.2041-5370.2014.00063.x |jstor=26343125 }}
* {{Cite book |last=Nickell |first=Joe |title=Secrets of the Sideshows |year=2005 |publisher=[[انتشارات دانشگاه کنتاکی]] |isbn=9780813171791 |location=[[لکسینگتون (کنتاکی)]] |page=209}}
* {{Cite journal |last=Robinson |date=1920 |first=E.S.G. |title=Antiochus, King of the Slaves |journal=The Numismatic Chronicle and Journal of the Royal Numismatic Society |publisher=Royal Numismatic Society |volume=20 |issue=4 |pages=175–176 |jstor=42663794 |url=https://www.jstor.org/stable/42663794}}
* {{Cite book |last=Urbainczyk |first=Theresa |author-link= |isbn=978-1-84465-101-6 |volume= |location=New York |title=Slave Revolts in Antiquity |date=2014 |publisher=Routledge}}
{{پایان منابع}}
== بریم بگردستن ==
* [https://www.livius.org/articles/person/eunus/ Livius.org: Eunus]; {{Webarchive|url=https://web.archive.org/web/20130417030348/http://www.livius.org/es-ez/eunus/eunus.html |date=2013-04-17 }}
[[رده:۱۳۲ پیش از میلاد بمردهئون]]
[[رده: سوریه گت آدمون]]
[[رده:پیغمبرون]]
[[رده:روم گت آدمون]]
0bqbw9id2of4m8wls0s2to6ndgio6g4
416101
416100
2026-09-19T23:34:31Z
محک
1023
416101
wikitext
text/x-wiki
{{Infobox royalty
| name = Eunus
| image = Euno Enna 1.jpg
| image_size = 260px
| caption = ونه موجستمه که سیسیل دله بساتنه.
| succession = انایِ شاه
| more_text = <br> <small> [[شهوری شاه]] </small>
| reign = {{Circa|135}} – 132 BC
| coronation = {{Circa|135 BC}}
| death_date = 132 BC
| regnal_name = Antiochus
}}
'''یونوس''' (بمردهٔ ۱۳۲ پیش از میلاد) اتا [[بردهداری روم باستان|رومی برده]] بییه که [[اپامیا، سوریه|اپامیا]]، [[سوریه]] دله دنیا بمو و [[بردهئون اولین جنگ]] (۱۳۵ پیش از میلاد–۱۳۲ پیش از میلاد) گدر، [[سیسیلی|سیسیلِ رومی اوستان]] دله، [[بردهئون شورش|بردهئونِ شورشِ]] رهبر و [[شاه]] بیّه. تاریخنویس [[فلوروس]] گنه که ونه نوم رومیون ره نخش-نخش شکست هادا وسّه، یاد بموندسته. {{Sfn|Flor.|loc=2.7.19.4}}
یونوس، این قیام گِدِر، شه ره [[پیغمبر]] و معجزهکرِ معرفی هاکرد بییه و آخرسر شه ره شاه بخوندسته.{{Sfn|Urbainczyk|2014|pp=52, 56}} وه ادعا کارده که [[آتارگاتیس]]ِ خدا، که ونه سامون دله اتا معروف الاهه بییه، جه پیغوم گیرنه و وه ره وَحی وونه. وه اینتا الاهه ره سیسیلیِ [[دمتر]] و رومیشونِ [[سرس (اسطوره)|سرس]] جه اتا دونسته.{{Sfn|Green|1961|p=21}}
یونوسِ بعضی پیشبینیون، یعنی این که شورشی بردهئون موفق وانّه [[انا]] شهر ره بَیرن و وه اتا روز شاه وانه، حقیقت پیدا هاکردنه.{{Sfn|Green|1961|p=11}} یونوس و ونه شورش، چن سال موفق بینه، مکرراً [[پریتور]]یِ ارتشون ره شکست هدانه و لازم بییه که ۱۳۴–۱۳۲ پیش از میلاد دله، [[روم کنسول]] ونه جنگ وسه لشکر برسنن.{{Sfn|Brennan|1993|p=153}}{{Sfn|Morton|2008|p=97}} وه آخرسری شکست بخرده و ۱۳۲ پیش از میلاد، اسیری دله بمرده.{{Sfnm|Urbainczyk|2014|1p=55|Morton|2013|2loc=2.2}}
==منبعشناسی==
یونوس و اولین بردهئون جنگ خَوِری، ویشته ادبی شواهد، [[دیودوروس سیکولوس]] بنویشتهئون جه إنه که وه [[پوسیدونیوس]] ره شه اصلی منبع وسّه استفاده کارده.{{Sfn|Bradley|1989|pp=133–134}} فلوروسِ ''خلاصه''، که [[لیوی]] گمبئی بخشون جه گزارش یارنه، لاتینِ منابع دله دقیقترین روایت هسته.
دیودوروس، پوسیدونیوس، و مخصوصاً فلوروس، ضد-برده بینه و همینسه رومیون جه همدلی داشتنه. چون یونوس، [[روم]] شکستبخرده دشمن بییه، وشونِ روایتون هم بردهئون شورش و هم ونه رهبر خَوِری، احتمالاً بیطرف نییه. مورتون گنه که باستانی منابع، وه ره «یونوس» گنّه، درحالیکه [[سکهشناسی]] شواهد نشون دنه که وه شهخد ره «شاه آنتیوخوس» گته و خاسته که ونه رعیتون هم اینتی وه ره صدا بکنن. {{Sfnm|Morton|2008|1pp=55, 91, 92|Bradley|1989|2p=167 raises the possibility, discussed in older studies of Eunus, that Antiochus was his name before he was enslaved}} سرجمع، منابع ونه مخالفون دستپه دره یعنی «[یونوس] خَوِری هیچ قطعی چی ره ننشنه بائوتن».{{Sfnm|Urbainczyk|2014|1p=74, while Morton, across his works, especially in |Morton|2013|2loc=argues Eunus' characterization as a magician and coward in ancient sources is a literary construction and probably inaccurate. In essence |Morton|2008|3p=100, "historians would be doing a dishonour in insisting upon forcing the character of Eunus upon King Antiochus". Other sources generally accept the characterization}}
یونوس واری، [[پوسیدونیوس]] هم، سوریهیِ اپامیا شهر جه بییه. وه احتمالاً یونوسِ آتارگاتیسِ پرستشِ خَوِری جزئیات ره، شه شخصی إطلاعات جه، دونسته.{{Sfn|Engels|2011|pp=233–251}} با اینکه گردِ منابع منفی هستنه، ارباینچیک گاته که «منابع، [یونوس] وسه قدرت، زور، عقلی و حیلهکری تواناییئون ره نسبت دانه که لازم بییه وه اینان ویژگی ره داره تا موفق بوو».{{Sfn|Urbainczyk|2014|p=74}} ولی پوسیدونیوسِ بنویشتهئون ره ونه تحتاللفظی قبول نَکردن، چون تاریخنویس فیلیپ فریمن گنه: «پوسیدونیوس، هستکا-به-هستکا یونانی بییه» و شه بومی شهر خَوِری هیچ علاقهای نشون ندائه، بلکه ونه ساکنون ره ریک هچییه.<ref>{{Cite book |last=Freeman |first=Philip |title=The Philosopher and the Druids: A Journey among the Ancient Celts |date=2006 |publisher=Simon & Schuster |isbn=978-0-7432-8906-1 |location=Riverside}}</ref>
==زندگینومه==
[[File:Derketo.jpg|thumb|180x180px|اتا تترادراخمِ سکهیِ پشت، که [[دمتریوس سوم اوکائروس|دمتریوس سوم]]، [[سلوکیون|سوریهیِ سلوکی]] شاه، ضرب هاکرده، تقریباً ۴۰–۵۰ سال یونوسِ بمردن په. اینتا، ماهی-آدم آتارگاتیس خدا ره سراق دنه،<ref>{{Cite journal |last=Wright |first=Nicholas L. |date=2009 |title=Non-Greek Religious Imagery on the Coinage of Seleucid Syria |url=https://www.jstor.org/stable/24651941 |journal=Mediterranean Archaeology |volume=22/23 |pages=198 |jstor=24651941 |issn=1030-8482}}</ref> همون الاههای که یونوس ادعا کارده ونه شی هسته.{{Sfn|Green|1961|p=11}}]]
یونوسِ زندگی، هنتا بردهداری نئی بییه، معلوم نییه چتی بییه؛ همندهشر میّن هسته که وه [[اپامیا]]، [[سوریه]] دله دنیا بمو.{{Sfn|Bradley|1989|p=55}}{{Sfn|Green|1961|p=11}} وه ره احتمالاً [[کیلیکیایی دزدون|دزدون]] قاچاق هاکردنه و سیسیل وَری بیاردنه – بَروتنه.{{Sfn|Bradley|1989|p=55}} آخردست، ونه قبلی صاحب، پوتو، وه ره [[انا]]یِ اتا یونانیمردی، آنتیگنس نومی، جه بروته.{{Sfnm|Green|1961|1p=11. Also note|Bradley|1983|2pp=446, 449, who believes Eunus' origin as a free man may have played a role in his choice to lead a slave revolt}}
یونوس اتا سرهخانگی زر-خرید بییه که زن داشته و سیسیلِ باقیِ بردهئون جه بتتر موقعیت داشته.{{Sfnm|Bradley|1983|1p=450|Morton|2013|2loc=4}} یونوس، انّا دله، اتا [[اوراکل]] (جادوکر) بئییه که خو دله و ویشاری گدر، خدائون جه وحی گیته.{{Sfn|Forbes|1995|loc=though whether Eunus truly believed he had divine powers, or simply used said beliefs to make a living (and later to further his political ambitions) is not known}} وه اینتی خار شناسا بیّه و مردم گتنه که آنتیگنس ره شه مشتری وسّه ونگ کنده بئه تا وشونِ طالع ره پیشبینی هاکنه.{{Sfn|Forbes|1995}}{{Sfn|Green|1961|p=11}}
وه شه اوراکلِ لوچلوچی گدر، شه لامیزه دله جه تش دریارده، این کار ره شه ماوراءالطبیعه قدرتونِ اثبات دونسته. ولی فلوروس (که قرنها بعد شه روایت ره بنویشته) وه ره اتا شعبدهکر و نمایشکر معرفی هاکرده.{{Sfn|Flor.|loc=2.7.19.5}} اینتی ونه گته، یونوس اتا پچیک و سوراخدار [[کچلاپ]] دله نفت شنییه و وه ره شه داهون دله یشته و اتدقستی وه ره توف کِرده تا تش دَر هشنه.{{Sfn|Forbes|1995}}{{Sfnm|Nickell|2005|1p=209|Green|1961|2p=11}}
اتا اینتی خلسهئون دله، یونوس ادعا هاکرده که خو دله بدییه که اتا روز شاه وونه. وه گته این خو ره شه صاحاب، آنتیگنس، وسه بائوته و آنتیگنس اینتا ره خندهدار دونسته و وه ره وادار هاکرده که شه خو ره اتا میهمونی دله، مشتریون وسّه باوه. {{Sfn|Green|1961|p=12}} مشتریون یونوس جه هاپرسینه که اگه شاه بوئه، چتی شه سامون ره إداره کانده و یونوس اتخله جواب هدائه په. وشون گوش هاکردنه و آخرسر وه ره باتنه «خا؛ شاه بئی په، أمه مهربونی ره یاد نکن».{{Sfnm|Green|1961|1p=12|Diod.|2loc=34/35.2.8|}} شاه بیّن په، یونوس دستور هدا که این مشتریون ره أمان هدانه و آنتیگنسِ کیجا ره هم که همیشه بردهئون جه خار رفتار کارده، امان هدا ولی آنتیگنس، پوتو و خله دیگه بردهدارون ره بکوشته.{{Sfn|Green|1961|p=15}}{{Sfn|Urbainczyk|2014|p=89}}
=== اولین بردهئون جنگ ===
{{اصلی|اولین جنگ بردگان}}
پئیته، حدود باوّیم ۱۳۸ پیش از میلاد،{{Sfn|Green|1961|p=12}} ناراضی بردهئون اتا شورش ره طرح هاکردنه چون وشون ره اتا بردهدار، داموفیلوس نومی، خله بیرحمی کار زوئه؛ بردهئون بوردنه یونوس جه هاپرسینه که وشونِ شورش ره خدائون تأیید کنّه یا نا؟ یونوس تأیید هاکرده و پیشبینی هاکرده که انّا، شورشی بردهئون دست کفنه.{{Sfn|Green|1961|p=12}}
[[Image:First Servile War (135-132 BC).png|thumb|اولین بردهئون جنگ گدر، یونوسِ رهبری جه، بردهئون اتندچی شهر ره بئیتنه.]]
۱۳۵ پیش از میلادِ بهارِ دله، بردهئون که ۴۰۰ نفر بینه، نصفهشو سَری حمله هاکردنه و انّا شهر ره بَیتنه، احتمالاً شهرِ درون جه هم کومک گیتنه.{{Sfn|Green|1961|pp=14, 26}} یونوس هم دیّه وشون دله و اینتی که دیودوروس وه ره گزارش هدا، حملهیِ اول رج، یونوس شه داهون جه تش در هشنییه.{{Sfn|Diod.|loc=34/35.1.11}} شهر ره بَیتنه و خله اغنیا و بردهدارون ره بکوشتنه و یونوس شه ره اینگدر شاه دسوری تاج بییشته و اتا [[دیادم]] دپوشییه و شه نوم ره «آنتیوخوس» دینگو که لقبی هسته که سلوکیون، که سوریه ره حکومت کردنه، ونجه إستفاده کردنه.{{Sfn|Bradley|1983|p=449}} یونوسِ قدرتبرسیین هم نظامی پیروزی جه بییه و سُنتی [[هلنیست]]ی شاهونِ شیوه ره مونسته که وشونِ ارتش وشون ره تأیید کردنه.{{Sfn|Morton|2008|p=51}}
انّا ساکنونِ بکوشتن گدر، یونوس، شهروندونی که تونستنه ونه جنگ ره کومک هاکنن – آهنگرون سرآدم – ره أمان دائه.{{Sfnm|Bradley|1983|1p=444|Diod.|2loc=34/5.2.15}} وه خله زود اتا ۶۰۰۰ نفره ارتش ره شه دور جمع هاکرده و محافظ و شخصی خدمتکار بَییته و مشاورونِ شورا ره تشکیل هدائه.{{Sfnm|Brennan|1993|1p=157|Bradley|1983|2p=449}} یونوس شه پهروون ره، که دههزار نفر بینه، ''سوری'' گته و شه زنا ره ملکه لقب هدا.{{Sfn|Green|1961|p=14}} دیودوروس، تحقیرآمیز گزارش کنده که یونوس، بردهئون دستپه جه شاه إنتٮخاب بیه؛ نا شه شجاعت وسّه، بلکوم شه معجزهکریِ مهارت و شورشِ شروع هاکردن دله نقش داشته وسّه.{{Sfnm|Morton|2013|1loc=4|Diod.|2loc=35.5.2.14}} یونوسِ نوم، که «مهربون» معنی دنه، ظارا بردهئون سر تأثیر یشته که وه ره شه رهبر إنتٮخاب هاکنن.{{Sfn|Green|1961|pp=11,21}}
داموفیلوس ره یونوسِ زیردستون بکوشتنه. وقتی یونوسِ پهروون جه ات نفر، آخائوس نومی، بردهدارونِ بیشازحد بکوشتن جه إعتراض هاکرده، یونوس ونه نصیحت ره گوش هدا و قبول هاکرده و وه ره شه نو سامونِ حکومتی شورا دله مقوم هدائه.{{Sfn|Urbainczyk|2014|pp=55 and 89, who finds Eunus' acceptance of Achaeus' advice remarkable because, as revolting slaves, Eunus and his associates would know that the Romans would give them no similar mercy}}{{Sfn|Green|1961|p=15}}
== پانویس==
{{پانویس|20em}}
==منابع==
===باستانی کتابون===
{{آغاز منابع|30em}}
* {{Cite book |author=Orosius |first=Paulus |title=Histories against the Pagans |year=1936 |orig-year=5th century AD |series= |translator-last=Raymond |translator-first=I. W. |trans-title=Seven books of history against the pagans: the apology of Paulus Orosius |author-link=Orosius |url=http://attalus.org/translate/orosius5A.html#6 |via=Attalus.org |ref={{SfnRef|Oros.}}}}
* {{Cite book |author=Diodorus |chapter= |author-link=Diodorus Siculus |title=Library of History |translator-last=Booth |translator-first=G. |date= |orig-year=1st century BC |publisher= |isbn= |series= |location= |ref={{SfnRef|Diod.}} |translator-last2=Hoefer |translator-first2=F. |via=Attalus.org}}
* {{Cite book |author=Florus |author-link=Florus |year=1929 |orig-year= |title=Epitome of Roman History |url=https://penelope.uchicago.edu/Thayer/E/Roman/Texts/Florus/Epitome/2B*.html#VII |series=Loeb Classical Library |translator-last=Forster |translator-first=E. S. |ref={{SfnRef|Flor.}} |via=LacusCurtius}}
* {{Cite book |author=Livy |author-link=Livy |title=Periochae |year=2003 |translator-first1=Jona |translator-last1=Lendering |url=https://www.livius.org/articles/person/livy/livy-the-periochae/ |via=Livius.org |ref={{SfnRef|Livy ''Per.''}}}}
{{پایان منابع}}
===تازه-تازه کتابون===
{{آغاز منابع|30em}}
* {{Cite journal |last=Bradley |first=Keith R. |date=1983 |title=Slave Kingdoms and Slave Rebellions in Ancient Sicily |url=https://www.jstor.org/stable/41292832 |jstor=41292832 |journal=Réflexions Historiques |volume=10 |issue=3 |pages=435–451}}
* {{Cite book |last=Bradley |first=Keith R. |title=Slavery and Rebellion in the Roman World |date=1989 |publisher=Indiana University Press |isbn=9780253211699}}
* {{Cite journal |last=Brennan |first=T. Corey |title=The Commanders in the First Sicilian Slave War |journal=Rivista di Filologia e di Istruzione Classica |publisher=Rutgers University Libraries |volume=121 |date=1993 |pages=153–184 |url=https://scholarship.libraries.rutgers.edu/esploro/outputs/journalArticle/The-commanders-in-the-First-Sicilian/991031549949204646/filesAndLinks?index=0 |url-access=}}
* {{Cite thesis |last=Donaldson |first=Adam E. |title=Peasant and Slave Rebellion in the Roman Republic |date=2012 |degree=Doctor of Philosophy |publisher= University of Arizona |url=https://repository.arizona.edu/bitstream/handle/10150/268576/azu_etd_12565_sip1_m.pdf}}
* {{Cite journal |last=Engels |first=David |date=2011 |title=Ein syrisches Sizilien? Seleukidische Aspekte des Ersten Sizilischen Sklavenkriegs und der Herrschaft des Eunus-Antiochos |trans-title=A Syrian Sicily? Seleucid Aspects of the First Sicilian Slave War and the Reign of Eunus-Antiochus |journal=Polifemo |language=German |volume=11 |pages=233–251}}
* {{Cite book |last=Forbes |first=Christopher |url=https://books.google.com/books?id=T9RGB6I6d2AC |title=Prophecy and Inspired Speech in Early Christianity and Its Hellenistic Environment |publisher=Mohr |year=1995 |isbn=3-16-146223-8 |location=[[توبینگن]] |language=EN |access-date=2022-06-01}}
* {{Cite journal |last=Green |first=Peter |date=1961 |title=The First Sicilian Slave War |url=https://www.jstor.org/stable/pdf/650133 |jstor=650133 |journal=Past and Present Society: Oxford Journals |volume= 20|issue=20 |pages=10–29 |doi= 10.1093/past/20.1.10|issn=|url-access=subscription }}
* {{Cite book |last=Hoover |first=Oliver D. |year=2012 |title=Handbook of Coins of Sicily (including Lipara): Civic, Royal, Siculo-Punic, and Romano-Sicilian Issues, Sixth to First Centuries BC |series=The Handbook of Greek Coinage Series |volume=2 |location=[[لنکستر (پنسیلوانیا)]] |publisher=Classical Numismatic Group |isbn=978-0980238792}}
* {{Cite thesis |last=Morton |first=Peter |title=Rebels and Slaves: Reinterpreting the First Sicilian Slave War |date=2008 |degree=MSc by Research in Ancient History |publisher=University of Edinburgh |url=https://era.ed.ac.uk/handle/1842/5799}}
* {{Cite journal |last=Morton |first=Peter |date=2013 |title=Eunus: The Cowardly King |url=https://www.cambridge.org/core/journals/classical-quarterly/article/eunus-the-cowardly-king/900A23B93F237A3AF269C75C1A0B2DC8#article |journal=The Classical Quarterly |publisher=Cambridge University Press (Online) |volume=63 |issue=1 |pages=237–252 |doi=10.1017/S0009838812000778 |via=Cambridge.org|hdl=20.500.11820/b42e3d4c-85a1-4aa4-b74d-7262574f0a65 |hdl-access=free }}
* {{Cite journal |last=Morton |first=Peter |date=2014 |title=The Geography of Rebellion: Strategy and Supply in the Two 'Sicilian Slave Wars' |url=https://www.jstor.org/stable/26343125 |journal=Bulletin of the Institute of Classical Studies |volume=57 |issue=1 |pages=20–38 |doi=10.1111/j.2041-5370.2014.00063.x |jstor=26343125 }}
* {{Cite book |last=Nickell |first=Joe |title=Secrets of the Sideshows |year=2005 |publisher=[[انتشارات دانشگاه کنتاکی]] |isbn=9780813171791 |location=[[لکسینگتون (کنتاکی)]] |page=209}}
* {{Cite journal |last=Robinson |date=1920 |first=E.S.G. |title=Antiochus, King of the Slaves |journal=The Numismatic Chronicle and Journal of the Royal Numismatic Society |publisher=Royal Numismatic Society |volume=20 |issue=4 |pages=175–176 |jstor=42663794 |url=https://www.jstor.org/stable/42663794}}
* {{Cite book |last=Urbainczyk |first=Theresa |author-link= |isbn=978-1-84465-101-6 |volume= |location=New York |title=Slave Revolts in Antiquity |date=2014 |publisher=Routledge}}
{{پایان منابع}}
== بریم بگردستن ==
* [https://www.livius.org/articles/person/eunus/ Livius.org: Eunus]; {{Webarchive|url=https://web.archive.org/web/20130417030348/http://www.livius.org/es-ez/eunus/eunus.html |date=2013-04-17 }}
[[رده:۱۳۲ پیش از میلاد بمردهئون]]
[[رده: سوریه گت آدمون]]
[[رده:پیغمبرون]]
[[رده:روم گت آدمون]]
b0qbqwxsrxx6lf0rin3ubzjhbja42j5
416102
416101
2026-09-19T23:56:15Z
محک
1023
/* اولین بردهئون جنگ */
416102
wikitext
text/x-wiki
{{Infobox royalty
| name = Eunus
| image = Euno Enna 1.jpg
| image_size = 260px
| caption = ونه موجستمه که سیسیل دله بساتنه.
| succession = انایِ شاه
| more_text = <br> <small> [[شهوری شاه]] </small>
| reign = {{Circa|135}} – 132 BC
| coronation = {{Circa|135 BC}}
| death_date = 132 BC
| regnal_name = Antiochus
}}
'''یونوس''' (بمردهٔ ۱۳۲ پیش از میلاد) اتا [[بردهداری روم باستان|رومی برده]] بییه که [[اپامیا، سوریه|اپامیا]]، [[سوریه]] دله دنیا بمو و [[بردهئون اولین جنگ]] (۱۳۵ پیش از میلاد–۱۳۲ پیش از میلاد) گدر، [[سیسیلی|سیسیلِ رومی اوستان]] دله، [[بردهئون شورش|بردهئونِ شورشِ]] رهبر و [[شاه]] بیّه. تاریخنویس [[فلوروس]] گنه که ونه نوم رومیون ره نخش-نخش شکست هادا وسّه، یاد بموندسته. {{Sfn|Flor.|loc=2.7.19.4}}
یونوس، این قیام گِدِر، شه ره [[پیغمبر]] و معجزهکرِ معرفی هاکرد بییه و آخرسر شه ره شاه بخوندسته.{{Sfn|Urbainczyk|2014|pp=52, 56}} وه ادعا کارده که [[آتارگاتیس]]ِ خدا، که ونه سامون دله اتا معروف الاهه بییه، جه پیغوم گیرنه و وه ره وَحی وونه. وه اینتا الاهه ره سیسیلیِ [[دمتر]] و رومیشونِ [[سرس (اسطوره)|سرس]] جه اتا دونسته.{{Sfn|Green|1961|p=21}}
یونوسِ بعضی پیشبینیون، یعنی این که شورشی بردهئون موفق وانّه [[انا]] شهر ره بَیرن و وه اتا روز شاه وانه، حقیقت پیدا هاکردنه.{{Sfn|Green|1961|p=11}} یونوس و ونه شورش، چن سال موفق بینه، مکرراً [[پریتور]]یِ ارتشون ره شکست هدانه و لازم بییه که ۱۳۴–۱۳۲ پیش از میلاد دله، [[روم کنسول]] ونه جنگ وسه لشکر برسنن.{{Sfn|Brennan|1993|p=153}}{{Sfn|Morton|2008|p=97}} وه آخرسری شکست بخرده و ۱۳۲ پیش از میلاد، اسیری دله بمرده.{{Sfnm|Urbainczyk|2014|1p=55|Morton|2013|2loc=2.2}}
==منبعشناسی==
یونوس و اولین بردهئون جنگ خَوِری، ویشته ادبی شواهد، [[دیودوروس سیکولوس]] بنویشتهئون جه إنه که وه [[پوسیدونیوس]] ره شه اصلی منبع وسّه استفاده کارده.{{Sfn|Bradley|1989|pp=133–134}} فلوروسِ ''خلاصه''، که [[لیوی]] گمبئی بخشون جه گزارش یارنه، لاتینِ منابع دله دقیقترین روایت هسته.
دیودوروس، پوسیدونیوس، و مخصوصاً فلوروس، ضد-برده بینه و همینسه رومیون جه همدلی داشتنه. چون یونوس، [[روم]] شکستبخرده دشمن بییه، وشونِ روایتون هم بردهئون شورش و هم ونه رهبر خَوِری، احتمالاً بیطرف نییه. مورتون گنه که باستانی منابع، وه ره «یونوس» گنّه، درحالیکه [[سکهشناسی]] شواهد نشون دنه که وه شهخد ره «شاه آنتیوخوس» گته و خاسته که ونه رعیتون هم اینتی وه ره صدا بکنن. {{Sfnm|Morton|2008|1pp=55, 91, 92|Bradley|1989|2p=167 raises the possibility, discussed in older studies of Eunus, that Antiochus was his name before he was enslaved}} سرجمع، منابع ونه مخالفون دستپه دره یعنی «[یونوس] خَوِری هیچ قطعی چی ره ننشنه بائوتن».{{Sfnm|Urbainczyk|2014|1p=74, while Morton, across his works, especially in |Morton|2013|2loc=argues Eunus' characterization as a magician and coward in ancient sources is a literary construction and probably inaccurate. In essence |Morton|2008|3p=100, "historians would be doing a dishonour in insisting upon forcing the character of Eunus upon King Antiochus". Other sources generally accept the characterization}}
یونوس واری، [[پوسیدونیوس]] هم، سوریهیِ اپامیا شهر جه بییه. وه احتمالاً یونوسِ آتارگاتیسِ پرستشِ خَوِری جزئیات ره، شه شخصی إطلاعات جه، دونسته.{{Sfn|Engels|2011|pp=233–251}} با اینکه گردِ منابع منفی هستنه، ارباینچیک گاته که «منابع، [یونوس] وسه قدرت، زور، عقلی و حیلهکری تواناییئون ره نسبت دانه که لازم بییه وه اینان ویژگی ره داره تا موفق بوو».{{Sfn|Urbainczyk|2014|p=74}} ولی پوسیدونیوسِ بنویشتهئون ره ونه تحتاللفظی قبول نَکردن، چون تاریخنویس فیلیپ فریمن گنه: «پوسیدونیوس، هستکا-به-هستکا یونانی بییه» و شه بومی شهر خَوِری هیچ علاقهای نشون ندائه، بلکه ونه ساکنون ره ریک هچییه.<ref>{{Cite book |last=Freeman |first=Philip |title=The Philosopher and the Druids: A Journey among the Ancient Celts |date=2006 |publisher=Simon & Schuster |isbn=978-0-7432-8906-1 |location=Riverside}}</ref>
==زندگینومه==
[[File:Derketo.jpg|thumb|180x180px|اتا تترادراخمِ سکهیِ پشت، که [[دمتریوس سوم اوکائروس|دمتریوس سوم]]، [[سلوکیون|سوریهیِ سلوکی]] شاه، ضرب هاکرده، تقریباً ۴۰–۵۰ سال یونوسِ بمردن په. اینتا، ماهی-آدم آتارگاتیس خدا ره سراق دنه،<ref>{{Cite journal |last=Wright |first=Nicholas L. |date=2009 |title=Non-Greek Religious Imagery on the Coinage of Seleucid Syria |url=https://www.jstor.org/stable/24651941 |journal=Mediterranean Archaeology |volume=22/23 |pages=198 |jstor=24651941 |issn=1030-8482}}</ref> همون الاههای که یونوس ادعا کارده ونه شی هسته.{{Sfn|Green|1961|p=11}}]]
یونوسِ زندگی، هنتا بردهداری نئی بییه، معلوم نییه چتی بییه؛ همندهشر میّن هسته که وه [[اپامیا]]، [[سوریه]] دله دنیا بمو.{{Sfn|Bradley|1989|p=55}}{{Sfn|Green|1961|p=11}} وه ره احتمالاً [[کیلیکیایی دزدون|دزدون]] قاچاق هاکردنه و سیسیل وَری بیاردنه – بَروتنه.{{Sfn|Bradley|1989|p=55}} آخردست، ونه قبلی صاحب، پوتو، وه ره [[انا]]یِ اتا یونانیمردی، آنتیگنس نومی، جه بروته.{{Sfnm|Green|1961|1p=11. Also note|Bradley|1983|2pp=446, 449, who believes Eunus' origin as a free man may have played a role in his choice to lead a slave revolt}}
یونوس اتا سرهخانگی زر-خرید بییه که زن داشته و سیسیلِ باقیِ بردهئون جه بتتر موقعیت داشته.{{Sfnm|Bradley|1983|1p=450|Morton|2013|2loc=4}} یونوس، انّا دله، اتا [[اوراکل]] (جادوکر) بئییه که خو دله و ویشاری گدر، خدائون جه وحی گیته.{{Sfn|Forbes|1995|loc=though whether Eunus truly believed he had divine powers, or simply used said beliefs to make a living (and later to further his political ambitions) is not known}} وه اینتی خار شناسا بیّه و مردم گتنه که آنتیگنس ره شه مشتری وسّه ونگ کنده بئه تا وشونِ طالع ره پیشبینی هاکنه.{{Sfn|Forbes|1995}}{{Sfn|Green|1961|p=11}}
وه شه اوراکلِ لوچلوچی گدر، شه لامیزه دله جه تش دریارده، این کار ره شه ماوراءالطبیعه قدرتونِ اثبات دونسته. ولی فلوروس (که قرنها بعد شه روایت ره بنویشته) وه ره اتا شعبدهکر و نمایشکر معرفی هاکرده.{{Sfn|Flor.|loc=2.7.19.5}} اینتی ونه گته، یونوس اتا پچیک و سوراخدار [[کچلاپ]] دله نفت شنییه و وه ره شه داهون دله یشته و اتدقستی وه ره توف کِرده تا تش دَر هشنه.{{Sfn|Forbes|1995}}{{Sfnm|Nickell|2005|1p=209|Green|1961|2p=11}}
اتا اینتی خلسهئون دله، یونوس ادعا هاکرده که خو دله بدییه که اتا روز شاه وونه. وه گته این خو ره شه صاحاب، آنتیگنس، وسه بائوته و آنتیگنس اینتا ره خندهدار دونسته و وه ره وادار هاکرده که شه خو ره اتا میهمونی دله، مشتریون وسّه باوه. {{Sfn|Green|1961|p=12}} مشتریون یونوس جه هاپرسینه که اگه شاه بوئه، چتی شه سامون ره إداره کانده و یونوس اتخله جواب هدائه په. وشون گوش هاکردنه و آخرسر وه ره باتنه «خا؛ شاه بئی په، أمه مهربونی ره یاد نکن».{{Sfnm|Green|1961|1p=12|Diod.|2loc=34/35.2.8|}} شاه بیّن په، یونوس دستور هدا که این مشتریون ره أمان هدانه و آنتیگنسِ کیجا ره هم که همیشه بردهئون جه خار رفتار کارده، امان هدا ولی آنتیگنس، پوتو و خله دیگه بردهدارون ره بکوشته.{{Sfn|Green|1961|p=15}}{{Sfn|Urbainczyk|2014|p=89}}
=== بردهئون اولین جنگ ===
{{اصلی|بردهئون اولین جنگ}}
پئیته، حدود باوّیم ۱۳۸ پیش از میلاد،{{Sfn|Green|1961|p=12}} ناراضی بردهئون اتا شورش ره طرح هاکردنه چون وشون ره اتا بردهدار، داموفیلوس نومی، خله بیرحمی کار زوئه؛ بردهئون بوردنه یونوس جه هاپرسینه که وشونِ شورش ره خدائون تأیید کنّه یا نا؟ یونوس تأیید هاکرده و پیشبینی هاکرده که انّا، شورشی بردهئون دست کفنه.{{Sfn|Green|1961|p=12}}
[[Image:First Servile War (135-132 BC).png|thumb|اولین بردهئون جنگ گدر، یونوسِ رهبری جه، بردهئون اتندچی شهر ره بئیتنه.]]
۱۳۵ پیش از میلادِ بهارِ دله، بردهئون که ۴۰۰ نفر بینه، نصفهشو سَری حمله هاکردنه و انّا شهر ره بَیتنه، احتمالاً شهرِ درون جه هم کومک گیتنه.{{Sfn|Green|1961|pp=14, 26}} یونوس هم دیّه وشون دله و اینتی که دیودوروس وه ره گزارش هدا، حملهیِ اول رج، یونوس شه داهون جه تش در هشنییه.{{Sfn|Diod.|loc=34/35.1.11}} شهر ره بَیتنه و خله اغنیا و بردهدارون ره بکوشتنه و یونوس شه ره اینگدر شاه دسوری تاج بییشته و اتا [[دیادم]] دپوشییه و شه نوم ره «آنتیوخوس» دینگو که لقبی هسته که سلوکیون، که سوریه ره حکومت کردنه، ونجه إستفاده کردنه.{{Sfn|Bradley|1983|p=449}} یونوسِ قدرتبرسیین هم نظامی پیروزی جه بییه و سُنتی [[هلنیست]]ی شاهونِ شیوه ره مونسته که وشونِ ارتش وشون ره تأیید کردنه.{{Sfn|Morton|2008|p=51}}
انّا ساکنونِ بکوشتن گدر، یونوس، شهروندونی که تونستنه ونه جنگ ره کومک هاکنن – آهنگرون سرآدم – ره أمان دائه.{{Sfnm|Bradley|1983|1p=444|Diod.|2loc=34/5.2.15}} وه خله زود اتا ۶۰۰۰ نفره ارتش ره شه دور جمع هاکرده و محافظ و شخصی خدمتکار بَییته و مشاورونِ شورا ره تشکیل هدائه.{{Sfnm|Brennan|1993|1p=157|Bradley|1983|2p=449}} یونوس شه پهروون ره، که دههزار نفر بینه، ''سوری'' گته و شه زنا ره ملکه لقب هدا.{{Sfn|Green|1961|p=14}} دیودوروس، تحقیرآمیز گزارش کنده که یونوس، بردهئون دستپه جه شاه إنتٮخاب بیه؛ نا شه شجاعت وسّه، بلکوم شه معجزهکریِ مهارت و شورشِ شروع هاکردن دله نقش داشته وسّه.{{Sfnm|Morton|2013|1loc=4|Diod.|2loc=35.5.2.14}} یونوسِ نوم، که «مهربون» معنی دنه، ظارا بردهئون سر تأثیر یشته که وه ره شه رهبر إنتٮخاب هاکنن.{{Sfn|Green|1961|pp=11,21}}
داموفیلوس ره یونوسِ زیردستون بکوشتنه. وقتی یونوسِ پهروون جه ات نفر، آخائوس نومی، بردهدارونِ بیشازحد بکوشتن جه إعتراض هاکرده، یونوس ونه نصیحت ره گوش هدا و قبول هاکرده و وه ره شه نو سامونِ حکومتی شورا دله مقوم هدائه.{{Sfn|Urbainczyk|2014|pp=55 and 89, who finds Eunus' acceptance of Achaeus' advice remarkable because, as revolting slaves, Eunus and his associates would know that the Romans would give them no similar mercy}}{{Sfn|Green|1961|p=15}}
=== سیسیلِ حکومت ===
یونوس بردهئون ره سازمان هدائه و ظارا چکپه زوئه که روم جه مستقل بوو و اتا شهگردون دولت بساجه و «غربِ سلوکی سامون و [[آنتیوخوس سوم]]ِ خار-خار روز ره یاد بیاره»،{{Sfnm|Green|1961|1p=20. However, note |Bradley|1983|2loc=passim, p. 450, and |Bradley|1989|3p=120, who argues at length that Eunus did not form a "slave state" and that "Coins alone... do not constitute a kingdom". Other historians, such as |Donaldson|2012|4p=48, generally seem to accept that Eunus attempted to form a kingdom of some kind |Urbainczyk|2014|5pp=42, 133 finds Bradley's argument slightly doubtful, given "Issuing coins is not the action of people hoping either to escape attention or to run off elsewhere" and suggest Eunus and his followers had long term plans, of some extent, in mind}} شه نوم جه سکه بزو و شه حکومت ره قائم کارده و اتا فرماندهی و تأمین ساختار ره راه دینگو که تونسته ونه نیروون ره مدتها میدون دله حفظ هاکنه.{{Sfn|Urbainczyk|2014|pp=39,42}}{{Sfn|Morton|2008|pp=85–90 [88] who argues that Eunus' coins suggest he "wanted to be seen to have had a deep understanding of Sicilian tradition"}} اینتی بییه که ونه ارتش چن دور رومِ ارتش ره شکست هدا بینه.{{Sfnm|Urbainczyk|2014|1p=39|Bradley|1989|2pp=140–141, "The length of the war cannot be understood without the presumption of carefully sustained organization after the revolt at Enna"}} انّا دله دمترِ معبد، یونوسِ شورش ره اتا مذهبی و ضد-رومی جنبه هدائه، چیزی که احتمالاً عمداً ونه سکهئون دله سراق هدا بییه.{{Sfn|Brennan|1993|p=156}}{{Sfn|Morton|2008|pp=95–97 who believes Eunus included imagery of Demeter on his coins to call on the anti-Roman history of the symbol}}
گرین گنه مهم هسته که یونوس شه حکومت ره سوریهیِ سلوکی سلطنتِ خرابه سر بنا هاکرده و ممکن هسته وه سلوکی خاندانِ نواده یا مولکته بیبوئه.{{Sfn|Green|1961|p=20}} هر حال، «این که [یونوس] شه شاهی ره باور داشته، قطعی بنظر إنه: اتا حسابگر شارلاتان، هیچگدر اون نفوذی ره مردونِ سر نَئیرنه که یونوس کاملاً داشته».{{Sfn|Green|1961|p=21}}
انّا، یونوسِ بردهئونِ سامونِ نیشتگا بییه.{{Sfn|Robinson|1920|p=176}} وقتی بردهئون شورش گتته بییه، وه شه پهروون ره اجازه نَدائه که کشتزارون و مزارع ره غارت هاکنن، چون دونسته که جنگ په أی خِراک لازم هسته.{{Sfn|Green|1961|p=15}}{{Sfn|Morton|2014|p=28}} اتا پچیکِ برنزی سکه، که انّا دله بزونه، ونه سر «شاه آنتیوخوس» نوم ره دارنه، که احتمالاً یونوس شنه.{{Sfn|Engels|2011|pp=233–251}} ونه ارتشون، مرکزی و شرقی [[سیسیل]] دله چنتا دیگه شهر ره هم بَیتنه، منجمله [[تاورومنیوم]] ره.{{Sfn|Urbainczyk|2014|p=39}}
وقتی اتا دیگه برده، [[کلئون (سردار)|کلئون]] نومی، سیسیلِ اتی وَر شورش راه دمبدا، رومیون امید داشتنه که دِتا بردهیِ ارتش، هِدی ره نابود هاکنن. ولی کلئون، یونوسِ رعیت بیّه و وه ره سرور گیته.{{Sfn|Brennan|1993|p=157}} کلئون ممکن هسته خله قبلته یونوس جه ارتباط داشته و حتی ونه دستور جه [[آگریجنتوم]] ره حمله هاکرده بوو،{{Sfn|Green|1961|p=15}} هرچند معمولاً گنّه که وه مستقل شورش هاکرده، یَقِن که یونوسِ موفقیت جه الهام بیته.{{Sfnm|Brennan|1993|1p=157|Diod.|2loc=34/35.2.43|}}
[[File:Comic History of Rome p 231 Arrest of Eunus.jpg|thumb|اتا قرن نوزهمی کاریکاتور که بصتینکلا یونوسِ بهیتن ره سِراق دِنه.]]
معلوم نییه که سیسیلِ چنده بخشون یونوسِ کنترل دله در بمو بوشِن، ولی آگریجنتوم، انّا، تاورومنیوم قطعاً ونه دست دکتنه و [[کاتانا]] و [[مورگانتینا]] فتح بَینه.{{Sfn|Green|1961|pp=16–17}} یونوسِ سامون، ویشته [[شرقی سیسیل]] سر متمرکز بییه و ونه گتترین ولار هایتن گدر، تقریباً جزیرهیِ نیمه ره شامل بییه.{{Sfn|Morton|2008|pp=90,98}}{{Sfn|Bradley|1989|p=60}} ۱۳۴ پیش از میلاد جه، رومی کنسول شروع هاکردنه که یونوس وسه لشکر برسنِن.{{Sfn|Livy Per.|loc=56.9}} یونوسِ موفقیت، [[مدیترانه]] وَر-تا-وَر بردهئون ره راقاضی دِمدا که شورش هاکنن و بورِن سیسیل دله کومک. یونوسِ ارتش، دههزارون نفر ره برسییه.{{Sfn|Bradley|1989|p=64, who believes that "it seems relatively safe to say that tens of thousands were involved"}} باستانی منابع، ۷۰,۰۰۰ یا حتی ۲۰۰,۰۰۰ نفر هم باتنه که یَقِن دِرو گانّه.{{Sfn|Bradley|1983|p=442}}{{Sfn|Urbainczyk|2014|p=39, the interpretation being that these numbers represent more how ancient authors perceived the threat the slaves posed, instead of their actual numbers}}
یونوس چن سال، ونه رومیشون ره شکست هدا و موفق بییه{{Sfnm|Bradley|1989|1pp=140–141. The largest possible range for Eunus' revolt is 141–132 BC, where 136–132 BC, "perhaps a little longer" (~5 years) is a safe estimate |Brennan|1993|2pp=153–154 concurs, as does |Donaldson|2012|3p=28}} وه «قوی و پرانرژی رهبری» کرده.{{Sfn|Bradley|1983|p=448}} جنگِ ماهیت، که باستانی منابع حفظ هاکردنه و خله گزارش هدانه، نشون دِنه که وه چغر دشمن بییه.{{Sfn|Oros.|loc=5.6, who points out the "imposing strength" of the slave armies. Also note [[آپیان]], BC 1.9; "The war waged against [the slaves in Sicily under Eunus] by the Romans, which was neither easy nor short, but long-protracted and full of vicissitudes and dangers"}} ولی ونه ارتشون، ۱۳۲ پیش از میلاد دله، رومیون جه، [[مارکوس پرپرنا (کنسول ۱۳۰ پیش از میلاد)|مارکوس پرپرنا]] و [[پوبلیوس روپیلیوس]] رهبری جه شکست بخردنه. یونوس انّا دله دچکلسته (محاصره) بیه. ونه ۱,۰۰۰ محافظ شهر جه بریم دربمونه و آخرسری، اتا غار دله، شه دربارِ اعضاء همراهی جه پناه بَییته، تا اونجه دستگیر بیه.{{Sfn|Green|1961|p=18}}{{Sfn|Morton|2013|loc=2.1}} وه ره زندون دمبدانه که اونجه تا خاسته شکنجه بوه، مریضی جه بمرده. یونوس شاید زندون دله دئی بوئه و وه ره صلیب نکشی بوئن چون ترس داشتنه که مردمِ نظر وه اتا [[شهید]] بوو.{{Sfn|Green|1961|p=24}}
==میراث==
یونوسِ شورش، [[روم جمهوری]] دله بردهئونِ اولین همگانی قیام بییه و اینتی که باستانی منابع گنّه، [[کلاسیک باستان|باستان]] دوره، تا اون توم، اینتی چی شورش دنی بییه.{{Sfn|Brennan|1993|p=153}}{{Sfn|Morton|2013|loc=introduction}} یونوسِ شورش، روم و ایتالیا دله بردهئون ره راقاضی دمبدا که هرستن و دمبالته [[اسپارتاکوس]] سرآدمشون [[بردهئون سومین جنگ]] ره بساتنه و قیام ره تکرار هاکردنه.<ref>{{Cite journal |last=Baldwin |first=Barry |date=1967 |title=Two Aspects of the Spartacus Slave Revolt |url=https://www.jstor.org/stable/3295491 |journal=The Classical Journal |volume=62 |issue=7 |pages=291, 293 |jstor=3295491 |issn=0009-8353}}</ref> [[سالویوس تریفون]]، [[بردهئون دومین جنگ]] دله، یونوسِ شیوه ره دنبال کرده و شه ره سلوکی شاه خوندسته ولی وه «هیچگدر یونوسِ واری، که ونه قبل بییه، اونتی کاریزماتیک شخصیت نَیّه».{{Sfn|Urbainczyk|2014|p=75}}{{Sfn|Bradley|1989|p=75}}
یونوس، بردهئونِ تهدیدِ مثال بییه که روم جامعه، حتا [[روم امپراتوری]] اواخر، وه ره تهدید دونستنه.{{Sfn|Bradley|1989|p=131, citing [[آمیانوس مارسلینوس]], 14.11.33}}
مورتون گنه که یونوسِ استراتژی، بردهئون اولین جنگ دله، درست، سیستماتیک و زمین جه سازگار بییه (تأمین خطوط ره حمله کرده و مهم شهرون ره فتح کرده)، برعکس دومین جنگ دله کمتمرکز و تنکترو جنگ کردنه.{{Sfn|Morton|2014|loc=passim, pp. 34–38}} همینسه یونوسِ سرکوب روم وسّه ویشته زحمت داشته.{{Sfn|Morton|2014|p=35}} میّن نییه واقعی بییه یا نا که رومِ حکومت باته بردهئونِ شورش خِراک و
ندمِ تولید ره کم هکرد بییه. شاید وه دِرو بوئه که مردم ره یکپشت هاکنن.<ref>{{Cite journal |last1=Garnsey |first1=Peter |last2=Rathbone |first2=Dominic |date=1985 |title=The Background to the Grain Law of Gaius Gracchus |url=https://www.jstor.org/stable/300649 |journal=The Journal of Roman Studies |volume=75 |pages=20–25 |doi=10.2307/300649 |jstor=300649 |issn=0075-4358|url-access=subscription }}</ref>{{Sfn|Donaldson|2012|p=30, citing Appian BC 1.9; "He [Tiberius] inveighed against the multitude of slaves as useless in war and never faithful to their masters, and adduced the recent calamity brought upon the masters by their slaves in Sicily..."}}
هیچ شواهدی وجود نَدارنه که نشون هاده یونوس خاسته بردهداری ره، روم جمهوری دله درستی لغو هاکنه.{{Sfn|Green|1961|p=24}} بلکوم یونوس و ونه رفخون «بردهداری جه خله مشکل نداشتنه، فقط شدیداً إعتراض داشتنه که شه نوسته برده بَوون».{{Sfn|Green|1961|p=24}} گرین نتیجه گیرنه که جالب هسته که یونوس دِ تا سنتی [[ضد-انقلابی]] سیستم، یعنن دین و سلطنت ره، شه شورشِ پایه إنتخاب هاکرده و اینتا مسئله میّن کنده که وشون هیچ ذهنیتی نداشتنه که چه جایگزینی ره تونستنه پیش هایرن.{{Sfn|Green|1961|p=24}}
== پانویس==
{{پانویس|20em}}
==منابع==
===باستانی کتابون===
{{آغاز منابع|30em}}
* {{Cite book |author=Orosius |first=Paulus |title=Histories against the Pagans |year=1936 |orig-year=5th century AD |series= |translator-last=Raymond |translator-first=I. W. |trans-title=Seven books of history against the pagans: the apology of Paulus Orosius |author-link=Orosius |url=http://attalus.org/translate/orosius5A.html#6 |via=Attalus.org |ref={{SfnRef|Oros.}}}}
* {{Cite book |author=Diodorus |chapter= |author-link=Diodorus Siculus |title=Library of History |translator-last=Booth |translator-first=G. |date= |orig-year=1st century BC |publisher= |isbn= |series= |location= |ref={{SfnRef|Diod.}} |translator-last2=Hoefer |translator-first2=F. |via=Attalus.org}}
* {{Cite book |author=Florus |author-link=Florus |year=1929 |orig-year= |title=Epitome of Roman History |url=https://penelope.uchicago.edu/Thayer/E/Roman/Texts/Florus/Epitome/2B*.html#VII |series=Loeb Classical Library |translator-last=Forster |translator-first=E. S. |ref={{SfnRef|Flor.}} |via=LacusCurtius}}
* {{Cite book |author=Livy |author-link=Livy |title=Periochae |year=2003 |translator-first1=Jona |translator-last1=Lendering |url=https://www.livius.org/articles/person/livy/livy-the-periochae/ |via=Livius.org |ref={{SfnRef|Livy ''Per.''}}}}
{{پایان منابع}}
===تازه-تازه کتابون===
{{آغاز منابع|30em}}
* {{Cite journal |last=Bradley |first=Keith R. |date=1983 |title=Slave Kingdoms and Slave Rebellions in Ancient Sicily |url=https://www.jstor.org/stable/41292832 |jstor=41292832 |journal=Réflexions Historiques |volume=10 |issue=3 |pages=435–451}}
* {{Cite book |last=Bradley |first=Keith R. |title=Slavery and Rebellion in the Roman World |date=1989 |publisher=Indiana University Press |isbn=9780253211699}}
* {{Cite journal |last=Brennan |first=T. Corey |title=The Commanders in the First Sicilian Slave War |journal=Rivista di Filologia e di Istruzione Classica |publisher=Rutgers University Libraries |volume=121 |date=1993 |pages=153–184 |url=https://scholarship.libraries.rutgers.edu/esploro/outputs/journalArticle/The-commanders-in-the-First-Sicilian/991031549949204646/filesAndLinks?index=0 |url-access=}}
* {{Cite thesis |last=Donaldson |first=Adam E. |title=Peasant and Slave Rebellion in the Roman Republic |date=2012 |degree=Doctor of Philosophy |publisher= University of Arizona |url=https://repository.arizona.edu/bitstream/handle/10150/268576/azu_etd_12565_sip1_m.pdf}}
* {{Cite journal |last=Engels |first=David |date=2011 |title=Ein syrisches Sizilien? Seleukidische Aspekte des Ersten Sizilischen Sklavenkriegs und der Herrschaft des Eunus-Antiochos |trans-title=A Syrian Sicily? Seleucid Aspects of the First Sicilian Slave War and the Reign of Eunus-Antiochus |journal=Polifemo |language=German |volume=11 |pages=233–251}}
* {{Cite book |last=Forbes |first=Christopher |url=https://books.google.com/books?id=T9RGB6I6d2AC |title=Prophecy and Inspired Speech in Early Christianity and Its Hellenistic Environment |publisher=Mohr |year=1995 |isbn=3-16-146223-8 |location=[[توبینگن]] |language=EN |access-date=2022-06-01}}
* {{Cite journal |last=Green |first=Peter |date=1961 |title=The First Sicilian Slave War |url=https://www.jstor.org/stable/pdf/650133 |jstor=650133 |journal=Past and Present Society: Oxford Journals |volume= 20|issue=20 |pages=10–29 |doi= 10.1093/past/20.1.10|issn=|url-access=subscription }}
* {{Cite book |last=Hoover |first=Oliver D. |year=2012 |title=Handbook of Coins of Sicily (including Lipara): Civic, Royal, Siculo-Punic, and Romano-Sicilian Issues, Sixth to First Centuries BC |series=The Handbook of Greek Coinage Series |volume=2 |location=[[لنکستر (پنسیلوانیا)]] |publisher=Classical Numismatic Group |isbn=978-0980238792}}
* {{Cite thesis |last=Morton |first=Peter |title=Rebels and Slaves: Reinterpreting the First Sicilian Slave War |date=2008 |degree=MSc by Research in Ancient History |publisher=University of Edinburgh |url=https://era.ed.ac.uk/handle/1842/5799}}
* {{Cite journal |last=Morton |first=Peter |date=2013 |title=Eunus: The Cowardly King |url=https://www.cambridge.org/core/journals/classical-quarterly/article/eunus-the-cowardly-king/900A23B93F237A3AF269C75C1A0B2DC8#article |journal=The Classical Quarterly |publisher=Cambridge University Press (Online) |volume=63 |issue=1 |pages=237–252 |doi=10.1017/S0009838812000778 |via=Cambridge.org|hdl=20.500.11820/b42e3d4c-85a1-4aa4-b74d-7262574f0a65 |hdl-access=free }}
* {{Cite journal |last=Morton |first=Peter |date=2014 |title=The Geography of Rebellion: Strategy and Supply in the Two 'Sicilian Slave Wars' |url=https://www.jstor.org/stable/26343125 |journal=Bulletin of the Institute of Classical Studies |volume=57 |issue=1 |pages=20–38 |doi=10.1111/j.2041-5370.2014.00063.x |jstor=26343125 }}
* {{Cite book |last=Nickell |first=Joe |title=Secrets of the Sideshows |year=2005 |publisher=[[انتشارات دانشگاه کنتاکی]] |isbn=9780813171791 |location=[[لکسینگتون (کنتاکی)]] |page=209}}
* {{Cite journal |last=Robinson |date=1920 |first=E.S.G. |title=Antiochus, King of the Slaves |journal=The Numismatic Chronicle and Journal of the Royal Numismatic Society |publisher=Royal Numismatic Society |volume=20 |issue=4 |pages=175–176 |jstor=42663794 |url=https://www.jstor.org/stable/42663794}}
* {{Cite book |last=Urbainczyk |first=Theresa |author-link= |isbn=978-1-84465-101-6 |volume= |location=New York |title=Slave Revolts in Antiquity |date=2014 |publisher=Routledge}}
{{پایان منابع}}
== بریم بگردستن ==
* [https://www.livius.org/articles/person/eunus/ Livius.org: Eunus]; {{Webarchive|url=https://web.archive.org/web/20130417030348/http://www.livius.org/es-ez/eunus/eunus.html |date=2013-04-17 }}
[[رده:۱۳۲ پیش از میلاد بمردهئون]]
[[رده: سوریه گت آدمون]]
[[رده:پیغمبرون]]
[[رده:روم گت آدمون]]
kwoci05ixh4uf9isw0smcdnkjnjxb1n
416105
416102
2026-09-19T23:58:42Z
محک
1023
416105
wikitext
text/x-wiki
{{خار بنویشته}}
{{Infobox royalty
| name = یونوس
| image = Euno Enna 1.jpg
| image_size = 260px
| caption = ونه موجستمه که سیسیل دله بساتنه.
| succession = انایِ شاه
| more_text = <br> <small> [[شهوری شاه]] </small>
| reign = {{Circa|135}} – 132 پم
| coronation = {{Circa|135 پم}}
| death_date = 132 پم
| regnal_name = آنتیوخوس
}}
'''یونوس''' (لاتین جه: Eunus – بمردهٔ ۱۳۲ پیش از میلاد) اتا [[بردهداری روم باستان|رومی برده]] بییه که [[اپامیا، سوریه|اپامیا]]، [[سوریه]] دله دنیا بمو و [[بردهئون اولین جنگ]] (۱۳۵ پیش از میلاد–۱۳۲ پیش از میلاد) گدر، [[سیسیلی|سیسیلِ رومی اوستان]] دله، [[بردهئون شورش|بردهئونِ شورشِ]] رهبر و [[شاه]] بیّه. تاریخنویس [[فلوروس]] گنه که ونه نوم رومیون ره نخش-نخش شکست هادا وسّه، یاد بموندسته. {{Sfn|Flor.|loc=2.7.19.4}}
یونوس، این قیام گِدِر، شه ره [[پیغمبر]] و معجزهکرِ معرفی هاکرد بییه و آخرسر شه ره شاه بخوندسته.{{Sfn|Urbainczyk|2014|pp=52, 56}} وه ادعا کارده که [[آتارگاتیس]]ِ خدا، که ونه سامون دله اتا معروف الاهه بییه، جه پیغوم گیرنه و وه ره وَحی وونه. وه اینتا الاهه ره سیسیلیِ [[دمتر]] و رومیشونِ [[سرس (اسطوره)|سرس]] جه اتا دونسته.{{Sfn|Green|1961|p=21}}
یونوسِ بعضی پیشبینیون، یعنی این که شورشی بردهئون موفق وانّه [[انا]] شهر ره بَیرن و وه اتا روز شاه وانه، حقیقت پیدا هاکردنه.{{Sfn|Green|1961|p=11}} یونوس و ونه شورش، چن سال موفق بینه، مکرراً [[پریتور]]یِ ارتشون ره شکست هدانه و لازم بییه که ۱۳۴–۱۳۲ پیش از میلاد دله، [[روم کنسول]] ونه جنگ وسه لشکر برسنن.{{Sfn|Brennan|1993|p=153}}{{Sfn|Morton|2008|p=97}} وه آخرسری شکست بخرده و ۱۳۲ پیش از میلاد، اسیری دله بمرده.{{Sfnm|Urbainczyk|2014|1p=55|Morton|2013|2loc=2.2}}
==منبعشناسی==
یونوس و اولین بردهئون جنگ خَوِری، ویشته ادبی شواهد، [[دیودوروس سیکولوس]] بنویشتهئون جه إنه که وه [[پوسیدونیوس]] ره شه اصلی منبع وسّه استفاده کارده.{{Sfn|Bradley|1989|pp=133–134}} فلوروسِ ''خلاصه''، که [[لیوی]] گمبئی بخشون جه گزارش یارنه، لاتینِ منابع دله دقیقترین روایت هسته.
دیودوروس، پوسیدونیوس، و مخصوصاً فلوروس، ضد-برده بینه و همینسه رومیون جه همدلی داشتنه. چون یونوس، [[روم]] شکستبخرده دشمن بییه، وشونِ روایتون هم بردهئون شورش و هم ونه رهبر خَوِری، احتمالاً بیطرف نییه. مورتون گنه که باستانی منابع، وه ره «یونوس» گنّه، درحالیکه [[سکهشناسی]] شواهد نشون دنه که وه شهخد ره «شاه آنتیوخوس» گته و خاسته که ونه رعیتون هم اینتی وه ره صدا بکنن. {{Sfnm|Morton|2008|1pp=55, 91, 92|Bradley|1989|2p=167 raises the possibility, discussed in older studies of Eunus, that Antiochus was his name before he was enslaved}} سرجمع، منابع ونه مخالفون دستپه دره یعنی «[یونوس] خَوِری هیچ قطعی چی ره ننشنه بائوتن».{{Sfnm|Urbainczyk|2014|1p=74, while Morton, across his works, especially in |Morton|2013|2loc=argues Eunus' characterization as a magician and coward in ancient sources is a literary construction and probably inaccurate. In essence |Morton|2008|3p=100, "historians would be doing a dishonour in insisting upon forcing the character of Eunus upon King Antiochus". Other sources generally accept the characterization}}
یونوس واری، [[پوسیدونیوس]] هم، سوریهیِ اپامیا شهر جه بییه. وه احتمالاً یونوسِ آتارگاتیسِ پرستشِ خَوِری جزئیات ره، شه شخصی إطلاعات جه، دونسته.{{Sfn|Engels|2011|pp=233–251}} با اینکه گردِ منابع منفی هستنه، ارباینچیک گاته که «منابع، [یونوس] وسه قدرت، زور، عقلی و حیلهکری تواناییئون ره نسبت دانه که لازم بییه وه اینان ویژگی ره داره تا موفق بوو».{{Sfn|Urbainczyk|2014|p=74}} ولی پوسیدونیوسِ بنویشتهئون ره ونه تحتاللفظی قبول نَکردن، چون تاریخنویس فیلیپ فریمن گنه: «پوسیدونیوس، هستکا-به-هستکا یونانی بییه» و شه بومی شهر خَوِری هیچ علاقهای نشون ندائه، بلکه ونه ساکنون ره ریک هچییه.<ref>{{Cite book |last=Freeman |first=Philip |title=The Philosopher and the Druids: A Journey among the Ancient Celts |date=2006 |publisher=Simon & Schuster |isbn=978-0-7432-8906-1 |location=Riverside}}</ref>
==زندگینومه==
[[File:Derketo.jpg|thumb|180x180px|اتا تترادراخمِ سکهیِ پشت، که [[دمتریوس سوم اوکائروس|دمتریوس سوم]]، [[سلوکیون|سوریهیِ سلوکی]] شاه، ضرب هاکرده، تقریباً ۴۰–۵۰ سال یونوسِ بمردن په. اینتا، ماهی-آدم آتارگاتیس خدا ره سراق دنه،<ref>{{Cite journal |last=Wright |first=Nicholas L. |date=2009 |title=Non-Greek Religious Imagery on the Coinage of Seleucid Syria |url=https://www.jstor.org/stable/24651941 |journal=Mediterranean Archaeology |volume=22/23 |pages=198 |jstor=24651941 |issn=1030-8482}}</ref> همون الاههای که یونوس ادعا کارده ونه شی هسته.{{Sfn|Green|1961|p=11}}]]
یونوسِ زندگی، هنتا بردهداری نئی بییه، معلوم نییه چتی بییه؛ همندهشر میّن هسته که وه [[اپامیا]]، [[سوریه]] دله دنیا بمو.{{Sfn|Bradley|1989|p=55}}{{Sfn|Green|1961|p=11}} وه ره احتمالاً [[کیلیکیایی دزدون|دزدون]] قاچاق هاکردنه و سیسیل وَری بیاردنه – بَروتنه.{{Sfn|Bradley|1989|p=55}} آخردست، ونه قبلی صاحب، پوتو، وه ره [[انا]]یِ اتا یونانیمردی، آنتیگنس نومی، جه بروته.{{Sfnm|Green|1961|1p=11. Also note|Bradley|1983|2pp=446, 449, who believes Eunus' origin as a free man may have played a role in his choice to lead a slave revolt}}
یونوس اتا سرهخانگی زر-خرید بییه که زن داشته و سیسیلِ باقیِ بردهئون جه بتتر موقعیت داشته.{{Sfnm|Bradley|1983|1p=450|Morton|2013|2loc=4}} یونوس، انّا دله، اتا [[اوراکل]] (جادوکر) بئییه که خو دله و ویشاری گدر، خدائون جه وحی گیته.{{Sfn|Forbes|1995|loc=though whether Eunus truly believed he had divine powers, or simply used said beliefs to make a living (and later to further his political ambitions) is not known}} وه اینتی خار شناسا بیّه و مردم گتنه که آنتیگنس ره شه مشتری وسّه ونگ کنده بئه تا وشونِ طالع ره پیشبینی هاکنه.{{Sfn|Forbes|1995}}{{Sfn|Green|1961|p=11}}
وه شه اوراکلِ لوچلوچی گدر، شه لامیزه دله جه تش دریارده، این کار ره شه ماوراءالطبیعه قدرتونِ اثبات دونسته. ولی فلوروس (که قرنها بعد شه روایت ره بنویشته) وه ره اتا شعبدهکر و نمایشکر معرفی هاکرده.{{Sfn|Flor.|loc=2.7.19.5}} اینتی ونه گته، یونوس اتا پچیک و سوراخدار [[کچلاپ]] دله نفت شنییه و وه ره شه داهون دله یشته و اتدقستی وه ره توف کِرده تا تش دَر هشنه.{{Sfn|Forbes|1995}}{{Sfnm|Nickell|2005|1p=209|Green|1961|2p=11}}
اتا اینتی خلسهئون دله، یونوس ادعا هاکرده که خو دله بدییه که اتا روز شاه وونه. وه گته این خو ره شه صاحاب، آنتیگنس، وسه بائوته و آنتیگنس اینتا ره خندهدار دونسته و وه ره وادار هاکرده که شه خو ره اتا میهمونی دله، مشتریون وسّه باوه. {{Sfn|Green|1961|p=12}} مشتریون یونوس جه هاپرسینه که اگه شاه بوئه، چتی شه سامون ره إداره کانده و یونوس اتخله جواب هدائه په. وشون گوش هاکردنه و آخرسر وه ره باتنه «خا؛ شاه بئی په، أمه مهربونی ره یاد نکن».{{Sfnm|Green|1961|1p=12|Diod.|2loc=34/35.2.8|}} شاه بیّن په، یونوس دستور هدا که این مشتریون ره أمان هدانه و آنتیگنسِ کیجا ره هم که همیشه بردهئون جه خار رفتار کارده، امان هدا ولی آنتیگنس، پوتو و خله دیگه بردهدارون ره بکوشته.{{Sfn|Green|1961|p=15}}{{Sfn|Urbainczyk|2014|p=89}}
=== بردهئون اولین جنگ ===
{{اصلی|بردهئون اولین جنگ}}
پئیته، حدود باوّیم ۱۳۸ پیش از میلاد،{{Sfn|Green|1961|p=12}} ناراضی بردهئون اتا شورش ره طرح هاکردنه چون وشون ره اتا بردهدار، داموفیلوس نومی، خله بیرحمی کار زوئه؛ بردهئون بوردنه یونوس جه هاپرسینه که وشونِ شورش ره خدائون تأیید کنّه یا نا؟ یونوس تأیید هاکرده و پیشبینی هاکرده که انّا، شورشی بردهئون دست کفنه.{{Sfn|Green|1961|p=12}}
[[Image:First Servile War (135-132 BC).png|thumb|اولین بردهئون جنگ گدر، یونوسِ رهبری جه، بردهئون اتندچی شهر ره بئیتنه.]]
۱۳۵ پیش از میلادِ بهارِ دله، بردهئون که ۴۰۰ نفر بینه، نصفهشو سَری حمله هاکردنه و انّا شهر ره بَیتنه، احتمالاً شهرِ درون جه هم کومک گیتنه.{{Sfn|Green|1961|pp=14, 26}} یونوس هم دیّه وشون دله و اینتی که دیودوروس وه ره گزارش هدا، حملهیِ اول رج، یونوس شه داهون جه تش در هشنییه.{{Sfn|Diod.|loc=34/35.1.11}} شهر ره بَیتنه و خله اغنیا و بردهدارون ره بکوشتنه و یونوس شه ره اینگدر شاه دسوری تاج بییشته و اتا [[دیادم]] دپوشییه و شه نوم ره «آنتیوخوس» دینگو که لقبی هسته که سلوکیون، که سوریه ره حکومت کردنه، ونجه إستفاده کردنه.{{Sfn|Bradley|1983|p=449}} یونوسِ قدرتبرسیین هم نظامی پیروزی جه بییه و سُنتی [[هلنیست]]ی شاهونِ شیوه ره مونسته که وشونِ ارتش وشون ره تأیید کردنه.{{Sfn|Morton|2008|p=51}}
انّا ساکنونِ بکوشتن گدر، یونوس، شهروندونی که تونستنه ونه جنگ ره کومک هاکنن – آهنگرون سرآدم – ره أمان دائه.{{Sfnm|Bradley|1983|1p=444|Diod.|2loc=34/5.2.15}} وه خله زود اتا ۶۰۰۰ نفره ارتش ره شه دور جمع هاکرده و محافظ و شخصی خدمتکار بَییته و مشاورونِ شورا ره تشکیل هدائه.{{Sfnm|Brennan|1993|1p=157|Bradley|1983|2p=449}} یونوس شه پهروون ره، که دههزار نفر بینه، ''سوری'' گته و شه زنا ره ملکه لقب هدا.{{Sfn|Green|1961|p=14}} دیودوروس، تحقیرآمیز گزارش کنده که یونوس، بردهئون دستپه جه شاه إنتٮخاب بیه؛ نا شه شجاعت وسّه، بلکوم شه معجزهکریِ مهارت و شورشِ شروع هاکردن دله نقش داشته وسّه.{{Sfnm|Morton|2013|1loc=4|Diod.|2loc=35.5.2.14}} یونوسِ نوم، که «مهربون» معنی دنه، ظارا بردهئون سر تأثیر یشته که وه ره شه رهبر إنتٮخاب هاکنن.{{Sfn|Green|1961|pp=11,21}}
داموفیلوس ره یونوسِ زیردستون بکوشتنه. وقتی یونوسِ پهروون جه ات نفر، آخائوس نومی، بردهدارونِ بیشازحد بکوشتن جه إعتراض هاکرده، یونوس ونه نصیحت ره گوش هدا و قبول هاکرده و وه ره شه نو سامونِ حکومتی شورا دله مقوم هدائه.{{Sfn|Urbainczyk|2014|pp=55 and 89, who finds Eunus' acceptance of Achaeus' advice remarkable because, as revolting slaves, Eunus and his associates would know that the Romans would give them no similar mercy}}{{Sfn|Green|1961|p=15}}
=== سیسیلِ حکومت ===
یونوس بردهئون ره سازمان هدائه و ظارا چکپه زوئه که روم جه مستقل بوو و اتا شهگردون دولت بساجه و «غربِ سلوکی سامون و [[آنتیوخوس سوم]]ِ خار-خار روز ره یاد بیاره»،{{Sfnm|Green|1961|1p=20. However, note |Bradley|1983|2loc=passim, p. 450, and |Bradley|1989|3p=120, who argues at length that Eunus did not form a "slave state" and that "Coins alone... do not constitute a kingdom". Other historians, such as |Donaldson|2012|4p=48, generally seem to accept that Eunus attempted to form a kingdom of some kind |Urbainczyk|2014|5pp=42, 133 finds Bradley's argument slightly doubtful, given "Issuing coins is not the action of people hoping either to escape attention or to run off elsewhere" and suggest Eunus and his followers had long term plans, of some extent, in mind}} شه نوم جه سکه بزو و شه حکومت ره قائم کارده و اتا فرماندهی و تأمین ساختار ره راه دینگو که تونسته ونه نیروون ره مدتها میدون دله حفظ هاکنه.{{Sfn|Urbainczyk|2014|pp=39,42}}{{Sfn|Morton|2008|pp=85–90 [88] who argues that Eunus' coins suggest he "wanted to be seen to have had a deep understanding of Sicilian tradition"}} اینتی بییه که ونه ارتش چن دور رومِ ارتش ره شکست هدا بینه.{{Sfnm|Urbainczyk|2014|1p=39|Bradley|1989|2pp=140–141, "The length of the war cannot be understood without the presumption of carefully sustained organization after the revolt at Enna"}} انّا دله دمترِ معبد، یونوسِ شورش ره اتا مذهبی و ضد-رومی جنبه هدائه، چیزی که احتمالاً عمداً ونه سکهئون دله سراق هدا بییه.{{Sfn|Brennan|1993|p=156}}{{Sfn|Morton|2008|pp=95–97 who believes Eunus included imagery of Demeter on his coins to call on the anti-Roman history of the symbol}}
گرین گنه مهم هسته که یونوس شه حکومت ره سوریهیِ سلوکی سلطنتِ خرابه سر بنا هاکرده و ممکن هسته وه سلوکی خاندانِ نواده یا مولکته بیبوئه.{{Sfn|Green|1961|p=20}} هر حال، «این که [یونوس] شه شاهی ره باور داشته، قطعی بنظر إنه: اتا حسابگر شارلاتان، هیچگدر اون نفوذی ره مردونِ سر نَئیرنه که یونوس کاملاً داشته».{{Sfn|Green|1961|p=21}}
انّا، یونوسِ بردهئونِ سامونِ نیشتگا بییه.{{Sfn|Robinson|1920|p=176}} وقتی بردهئون شورش گتته بییه، وه شه پهروون ره اجازه نَدائه که کشتزارون و مزارع ره غارت هاکنن، چون دونسته که جنگ په أی خِراک لازم هسته.{{Sfn|Green|1961|p=15}}{{Sfn|Morton|2014|p=28}} اتا پچیکِ برنزی سکه، که انّا دله بزونه، ونه سر «شاه آنتیوخوس» نوم ره دارنه، که احتمالاً یونوس شنه.{{Sfn|Engels|2011|pp=233–251}} ونه ارتشون، مرکزی و شرقی [[سیسیل]] دله چنتا دیگه شهر ره هم بَیتنه، منجمله [[تاورومنیوم]] ره.{{Sfn|Urbainczyk|2014|p=39}}
وقتی اتا دیگه برده، [[کلئون (سردار)|کلئون]] نومی، سیسیلِ اتی وَر شورش راه دمبدا، رومیون امید داشتنه که دِتا بردهیِ ارتش، هِدی ره نابود هاکنن. ولی کلئون، یونوسِ رعیت بیّه و وه ره سرور گیته.{{Sfn|Brennan|1993|p=157}} کلئون ممکن هسته خله قبلته یونوس جه ارتباط داشته و حتی ونه دستور جه [[آگریجنتوم]] ره حمله هاکرده بوو،{{Sfn|Green|1961|p=15}} هرچند معمولاً گنّه که وه مستقل شورش هاکرده، یَقِن که یونوسِ موفقیت جه الهام بیته.{{Sfnm|Brennan|1993|1p=157|Diod.|2loc=34/35.2.43|}}
[[File:Comic History of Rome p 231 Arrest of Eunus.jpg|thumb|اتا قرن نوزهمی کاریکاتور که بصتینکلا یونوسِ بهیتن ره سِراق دِنه.]]
معلوم نییه که سیسیلِ چنده بخشون یونوسِ کنترل دله در بمو بوشِن، ولی آگریجنتوم، انّا، تاورومنیوم قطعاً ونه دست دکتنه و [[کاتانا]] و [[مورگانتینا]] فتح بَینه.{{Sfn|Green|1961|pp=16–17}} یونوسِ سامون، ویشته [[شرقی سیسیل]] سر متمرکز بییه و ونه گتترین ولار هایتن گدر، تقریباً جزیرهیِ نیمه ره شامل بییه.{{Sfn|Morton|2008|pp=90,98}}{{Sfn|Bradley|1989|p=60}} ۱۳۴ پیش از میلاد جه، رومی کنسول شروع هاکردنه که یونوس وسه لشکر برسنِن.{{Sfn|Livy Per.|loc=56.9}} یونوسِ موفقیت، [[مدیترانه]] وَر-تا-وَر بردهئون ره راقاضی دِمدا که شورش هاکنن و بورِن سیسیل دله کومک. یونوسِ ارتش، دههزارون نفر ره برسییه.{{Sfn|Bradley|1989|p=64, who believes that "it seems relatively safe to say that tens of thousands were involved"}} باستانی منابع، ۷۰,۰۰۰ یا حتی ۲۰۰,۰۰۰ نفر هم باتنه که یَقِن دِرو گانّه.{{Sfn|Bradley|1983|p=442}}{{Sfn|Urbainczyk|2014|p=39, the interpretation being that these numbers represent more how ancient authors perceived the threat the slaves posed, instead of their actual numbers}}
یونوس چن سال، ونه رومیشون ره شکست هدا و موفق بییه{{Sfnm|Bradley|1989|1pp=140–141. The largest possible range for Eunus' revolt is 141–132 BC, where 136–132 BC, "perhaps a little longer" (~5 years) is a safe estimate |Brennan|1993|2pp=153–154 concurs, as does |Donaldson|2012|3p=28}} وه «قوی و پرانرژی رهبری» کرده.{{Sfn|Bradley|1983|p=448}} جنگِ ماهیت، که باستانی منابع حفظ هاکردنه و خله گزارش هدانه، نشون دِنه که وه چغر دشمن بییه.{{Sfn|Oros.|loc=5.6, who points out the "imposing strength" of the slave armies. Also note [[آپیان]], BC 1.9; "The war waged against [the slaves in Sicily under Eunus] by the Romans, which was neither easy nor short, but long-protracted and full of vicissitudes and dangers"}} ولی ونه ارتشون، ۱۳۲ پیش از میلاد دله، رومیون جه، [[مارکوس پرپرنا (کنسول ۱۳۰ پیش از میلاد)|مارکوس پرپرنا]] و [[پوبلیوس روپیلیوس]] رهبری جه شکست بخردنه. یونوس انّا دله دچکلسته (محاصره) بیه. ونه ۱,۰۰۰ محافظ شهر جه بریم دربمونه و آخرسری، اتا غار دله، شه دربارِ اعضاء همراهی جه پناه بَییته، تا اونجه دستگیر بیه.{{Sfn|Green|1961|p=18}}{{Sfn|Morton|2013|loc=2.1}} وه ره زندون دمبدانه که اونجه تا خاسته شکنجه بوه، مریضی جه بمرده. یونوس شاید زندون دله دئی بوئه و وه ره صلیب نکشی بوئن چون ترس داشتنه که مردمِ نظر وه اتا [[شهید]] بوو.{{Sfn|Green|1961|p=24}}
==میراث==
یونوسِ شورش، [[روم جمهوری]] دله بردهئونِ اولین همگانی قیام بییه و اینتی که باستانی منابع گنّه، [[کلاسیک باستان|باستان]] دوره، تا اون توم، اینتی چی شورش دنی بییه.{{Sfn|Brennan|1993|p=153}}{{Sfn|Morton|2013|loc=introduction}} یونوسِ شورش، روم و ایتالیا دله بردهئون ره راقاضی دمبدا که هرستن و دمبالته [[اسپارتاکوس]] سرآدمشون [[بردهئون سومین جنگ]] ره بساتنه و قیام ره تکرار هاکردنه.<ref>{{Cite journal |last=Baldwin |first=Barry |date=1967 |title=Two Aspects of the Spartacus Slave Revolt |url=https://www.jstor.org/stable/3295491 |journal=The Classical Journal |volume=62 |issue=7 |pages=291, 293 |jstor=3295491 |issn=0009-8353}}</ref> [[سالویوس تریفون]]، [[بردهئون دومین جنگ]] دله، یونوسِ شیوه ره دنبال کرده و شه ره سلوکی شاه خوندسته ولی وه «هیچگدر یونوسِ واری، که ونه قبل بییه، اونتی کاریزماتیک شخصیت نَیّه».{{Sfn|Urbainczyk|2014|p=75}}{{Sfn|Bradley|1989|p=75}}
یونوس، بردهئونِ تهدیدِ مثال بییه که روم جامعه، حتا [[روم امپراتوری]] اواخر، وه ره تهدید دونستنه.{{Sfn|Bradley|1989|p=131, citing [[آمیانوس مارسلینوس]], 14.11.33}}
مورتون گنه که یونوسِ استراتژی، بردهئون اولین جنگ دله، درست، سیستماتیک و زمین جه سازگار بییه (تأمین خطوط ره حمله کرده و مهم شهرون ره فتح کرده)، برعکس دومین جنگ دله کمتمرکز و تنکترو جنگ کردنه.{{Sfn|Morton|2014|loc=passim, pp. 34–38}} همینسه یونوسِ سرکوب روم وسّه ویشته زحمت داشته.{{Sfn|Morton|2014|p=35}} میّن نییه واقعی بییه یا نا که رومِ حکومت باته بردهئونِ شورش خِراک و
ندمِ تولید ره کم هکرد بییه. شاید وه دِرو بوئه که مردم ره یکپشت هاکنن.<ref>{{Cite journal |last1=Garnsey |first1=Peter |last2=Rathbone |first2=Dominic |date=1985 |title=The Background to the Grain Law of Gaius Gracchus |url=https://www.jstor.org/stable/300649 |journal=The Journal of Roman Studies |volume=75 |pages=20–25 |doi=10.2307/300649 |jstor=300649 |issn=0075-4358|url-access=subscription }}</ref>{{Sfn|Donaldson|2012|p=30, citing Appian BC 1.9; "He [Tiberius] inveighed against the multitude of slaves as useless in war and never faithful to their masters, and adduced the recent calamity brought upon the masters by their slaves in Sicily..."}}
هیچ شواهدی وجود نَدارنه که نشون هاده یونوس خاسته بردهداری ره، روم جمهوری دله درستی لغو هاکنه.{{Sfn|Green|1961|p=24}} بلکوم یونوس و ونه رفخون «بردهداری جه خله مشکل نداشتنه، فقط شدیداً إعتراض داشتنه که شه نوسته برده بَوون».{{Sfn|Green|1961|p=24}} گرین نتیجه گیرنه که جالب هسته که یونوس دِ تا سنتی [[ضد-انقلابی]] سیستم، یعنن دین و سلطنت ره، شه شورشِ پایه إنتخاب هاکرده و اینتا مسئله میّن کنده که وشون هیچ ذهنیتی نداشتنه که چه جایگزینی ره تونستنه پیش هایرن.{{Sfn|Green|1961|p=24}}
== پانویس==
{{پانویس|20em|چپچین=بله}}
==منابع==
===باستانی کتابون===
{{چپچین}}
{{آغاز منابع|30em}}
* {{Cite book |author=Orosius |first=Paulus |title=Histories against the Pagans |year=1936 |orig-year=5th century AD |series= |translator-last=Raymond |translator-first=I. W. |trans-title=Seven books of history against the pagans: the apology of Paulus Orosius |author-link=Orosius |url=http://attalus.org/translate/orosius5A.html#6 |via=Attalus.org |ref={{SfnRef|Oros.}}}}
* {{Cite book |author=Diodorus |chapter= |author-link=Diodorus Siculus |title=Library of History |translator-last=Booth |translator-first=G. |date= |orig-year=1st century BC |publisher= |isbn= |series= |location= |ref={{SfnRef|Diod.}} |translator-last2=Hoefer |translator-first2=F. |via=Attalus.org}}
* {{Cite book |author=Florus |author-link=Florus |year=1929 |orig-year= |title=Epitome of Roman History |url=https://penelope.uchicago.edu/Thayer/E/Roman/Texts/Florus/Epitome/2B*.html#VII |series=Loeb Classical Library |translator-last=Forster |translator-first=E. S. |ref={{SfnRef|Flor.}} |via=LacusCurtius}}
* {{Cite book |author=Livy |author-link=Livy |title=Periochae |year=2003 |translator-first1=Jona |translator-last1=Lendering |url=https://www.livius.org/articles/person/livy/livy-the-periochae/ |via=Livius.org |ref={{SfnRef|Livy ''Per.''}}}}
{{پایان منابع}}
{{پایان}}
===تازه-تازه کتابون===
{{چپچین}}
{{آغاز منابع|30em}}
* {{Cite journal |last=Bradley |first=Keith R. |date=1983 |title=Slave Kingdoms and Slave Rebellions in Ancient Sicily |url=https://www.jstor.org/stable/41292832 |jstor=41292832 |journal=Réflexions Historiques |volume=10 |issue=3 |pages=435–451}}
* {{Cite book |last=Bradley |first=Keith R. |title=Slavery and Rebellion in the Roman World |date=1989 |publisher=Indiana University Press |isbn=9780253211699}}
* {{Cite journal |last=Brennan |first=T. Corey |title=The Commanders in the First Sicilian Slave War |journal=Rivista di Filologia e di Istruzione Classica |publisher=Rutgers University Libraries |volume=121 |date=1993 |pages=153–184 |url=https://scholarship.libraries.rutgers.edu/esploro/outputs/journalArticle/The-commanders-in-the-First-Sicilian/991031549949204646/filesAndLinks?index=0 |url-access=}}
* {{Cite thesis |last=Donaldson |first=Adam E. |title=Peasant and Slave Rebellion in the Roman Republic |date=2012 |degree=Doctor of Philosophy |publisher= University of Arizona |url=https://repository.arizona.edu/bitstream/handle/10150/268576/azu_etd_12565_sip1_m.pdf}}
* {{Cite journal |last=Engels |first=David |date=2011 |title=Ein syrisches Sizilien? Seleukidische Aspekte des Ersten Sizilischen Sklavenkriegs und der Herrschaft des Eunus-Antiochos |trans-title=A Syrian Sicily? Seleucid Aspects of the First Sicilian Slave War and the Reign of Eunus-Antiochus |journal=Polifemo |language=German |volume=11 |pages=233–251}}
* {{Cite book |last=Forbes |first=Christopher |url=https://books.google.com/books?id=T9RGB6I6d2AC |title=Prophecy and Inspired Speech in Early Christianity and Its Hellenistic Environment |publisher=Mohr |year=1995 |isbn=3-16-146223-8 |location=[[توبینگن]] |language=EN |access-date=2022-06-01}}
* {{Cite journal |last=Green |first=Peter |date=1961 |title=The First Sicilian Slave War |url=https://www.jstor.org/stable/pdf/650133 |jstor=650133 |journal=Past and Present Society: Oxford Journals |volume= 20|issue=20 |pages=10–29 |doi= 10.1093/past/20.1.10|issn=|url-access=subscription }}
* {{Cite book |last=Hoover |first=Oliver D. |year=2012 |title=Handbook of Coins of Sicily (including Lipara): Civic, Royal, Siculo-Punic, and Romano-Sicilian Issues, Sixth to First Centuries BC |series=The Handbook of Greek Coinage Series |volume=2 |location=[[لنکستر (پنسیلوانیا)]] |publisher=Classical Numismatic Group |isbn=978-0980238792}}
* {{Cite thesis |last=Morton |first=Peter |title=Rebels and Slaves: Reinterpreting the First Sicilian Slave War |date=2008 |degree=MSc by Research in Ancient History |publisher=University of Edinburgh |url=https://era.ed.ac.uk/handle/1842/5799}}
* {{Cite journal |last=Morton |first=Peter |date=2013 |title=Eunus: The Cowardly King |url=https://www.cambridge.org/core/journals/classical-quarterly/article/eunus-the-cowardly-king/900A23B93F237A3AF269C75C1A0B2DC8#article |journal=The Classical Quarterly |publisher=Cambridge University Press (Online) |volume=63 |issue=1 |pages=237–252 |doi=10.1017/S0009838812000778 |via=Cambridge.org|hdl=20.500.11820/b42e3d4c-85a1-4aa4-b74d-7262574f0a65 |hdl-access=free }}
* {{Cite journal |last=Morton |first=Peter |date=2014 |title=The Geography of Rebellion: Strategy and Supply in the Two 'Sicilian Slave Wars' |url=https://www.jstor.org/stable/26343125 |journal=Bulletin of the Institute of Classical Studies |volume=57 |issue=1 |pages=20–38 |doi=10.1111/j.2041-5370.2014.00063.x |jstor=26343125 }}
* {{Cite book |last=Nickell |first=Joe |title=Secrets of the Sideshows |year=2005 |publisher=[[انتشارات دانشگاه کنتاکی]] |isbn=9780813171791 |location=[[لکسینگتون (کنتاکی)]] |page=209}}
* {{Cite journal |last=Robinson |date=1920 |first=E.S.G. |title=Antiochus, King of the Slaves |journal=The Numismatic Chronicle and Journal of the Royal Numismatic Society |publisher=Royal Numismatic Society |volume=20 |issue=4 |pages=175–176 |jstor=42663794 |url=https://www.jstor.org/stable/42663794}}
* {{Cite book |last=Urbainczyk |first=Theresa |author-link= |isbn=978-1-84465-101-6 |volume= |location=New York |title=Slave Revolts in Antiquity |date=2014 |publisher=Routledge}}
{{پایان منابع}}
{{پایان}}
== بریم بگردستن ==
{{چپچین}}
* [https://www.livius.org/articles/person/eunus/ Livius.org: Eunus]; {{Webarchive|url=https://web.archive.org/web/20130417030348/http://www.livius.org/es-ez/eunus/eunus.html |date=2013-04-17 }}
{{پایان}}
[[رده:۱۳۲ پیش از میلاد بمردهئون]]
[[رده: سوریه گت آدمون]]
[[رده:پیغمبرون]]
[[رده:روم گت آدمون]]
7njydwquaojhyzb2j2s7f3gu7582gma
416106
416105
2026-09-19T23:59:12Z
محک
1023
[[رج:پیغمبرون]] حذف شد; [[رج:پیومبرون]] اضافه شد با استفاده از [[ویکیپدیا:رجساز]]
416106
wikitext
text/x-wiki
{{خار بنویشته}}
{{Infobox royalty
| name = یونوس
| image = Euno Enna 1.jpg
| image_size = 260px
| caption = ونه موجستمه که سیسیل دله بساتنه.
| succession = انایِ شاه
| more_text = <br> <small> [[شهوری شاه]] </small>
| reign = {{Circa|135}} – 132 پم
| coronation = {{Circa|135 پم}}
| death_date = 132 پم
| regnal_name = آنتیوخوس
}}
'''یونوس''' (لاتین جه: Eunus – بمردهٔ ۱۳۲ پیش از میلاد) اتا [[بردهداری روم باستان|رومی برده]] بییه که [[اپامیا، سوریه|اپامیا]]، [[سوریه]] دله دنیا بمو و [[بردهئون اولین جنگ]] (۱۳۵ پیش از میلاد–۱۳۲ پیش از میلاد) گدر، [[سیسیلی|سیسیلِ رومی اوستان]] دله، [[بردهئون شورش|بردهئونِ شورشِ]] رهبر و [[شاه]] بیّه. تاریخنویس [[فلوروس]] گنه که ونه نوم رومیون ره نخش-نخش شکست هادا وسّه، یاد بموندسته. {{Sfn|Flor.|loc=2.7.19.4}}
یونوس، این قیام گِدِر، شه ره [[پیغمبر]] و معجزهکرِ معرفی هاکرد بییه و آخرسر شه ره شاه بخوندسته.{{Sfn|Urbainczyk|2014|pp=52, 56}} وه ادعا کارده که [[آتارگاتیس]]ِ خدا، که ونه سامون دله اتا معروف الاهه بییه، جه پیغوم گیرنه و وه ره وَحی وونه. وه اینتا الاهه ره سیسیلیِ [[دمتر]] و رومیشونِ [[سرس (اسطوره)|سرس]] جه اتا دونسته.{{Sfn|Green|1961|p=21}}
یونوسِ بعضی پیشبینیون، یعنی این که شورشی بردهئون موفق وانّه [[انا]] شهر ره بَیرن و وه اتا روز شاه وانه، حقیقت پیدا هاکردنه.{{Sfn|Green|1961|p=11}} یونوس و ونه شورش، چن سال موفق بینه، مکرراً [[پریتور]]یِ ارتشون ره شکست هدانه و لازم بییه که ۱۳۴–۱۳۲ پیش از میلاد دله، [[روم کنسول]] ونه جنگ وسه لشکر برسنن.{{Sfn|Brennan|1993|p=153}}{{Sfn|Morton|2008|p=97}} وه آخرسری شکست بخرده و ۱۳۲ پیش از میلاد، اسیری دله بمرده.{{Sfnm|Urbainczyk|2014|1p=55|Morton|2013|2loc=2.2}}
==منبعشناسی==
یونوس و اولین بردهئون جنگ خَوِری، ویشته ادبی شواهد، [[دیودوروس سیکولوس]] بنویشتهئون جه إنه که وه [[پوسیدونیوس]] ره شه اصلی منبع وسّه استفاده کارده.{{Sfn|Bradley|1989|pp=133–134}} فلوروسِ ''خلاصه''، که [[لیوی]] گمبئی بخشون جه گزارش یارنه، لاتینِ منابع دله دقیقترین روایت هسته.
دیودوروس، پوسیدونیوس، و مخصوصاً فلوروس، ضد-برده بینه و همینسه رومیون جه همدلی داشتنه. چون یونوس، [[روم]] شکستبخرده دشمن بییه، وشونِ روایتون هم بردهئون شورش و هم ونه رهبر خَوِری، احتمالاً بیطرف نییه. مورتون گنه که باستانی منابع، وه ره «یونوس» گنّه، درحالیکه [[سکهشناسی]] شواهد نشون دنه که وه شهخد ره «شاه آنتیوخوس» گته و خاسته که ونه رعیتون هم اینتی وه ره صدا بکنن. {{Sfnm|Morton|2008|1pp=55, 91, 92|Bradley|1989|2p=167 raises the possibility, discussed in older studies of Eunus, that Antiochus was his name before he was enslaved}} سرجمع، منابع ونه مخالفون دستپه دره یعنی «[یونوس] خَوِری هیچ قطعی چی ره ننشنه بائوتن».{{Sfnm|Urbainczyk|2014|1p=74, while Morton, across his works, especially in |Morton|2013|2loc=argues Eunus' characterization as a magician and coward in ancient sources is a literary construction and probably inaccurate. In essence |Morton|2008|3p=100, "historians would be doing a dishonour in insisting upon forcing the character of Eunus upon King Antiochus". Other sources generally accept the characterization}}
یونوس واری، [[پوسیدونیوس]] هم، سوریهیِ اپامیا شهر جه بییه. وه احتمالاً یونوسِ آتارگاتیسِ پرستشِ خَوِری جزئیات ره، شه شخصی إطلاعات جه، دونسته.{{Sfn|Engels|2011|pp=233–251}} با اینکه گردِ منابع منفی هستنه، ارباینچیک گاته که «منابع، [یونوس] وسه قدرت، زور، عقلی و حیلهکری تواناییئون ره نسبت دانه که لازم بییه وه اینان ویژگی ره داره تا موفق بوو».{{Sfn|Urbainczyk|2014|p=74}} ولی پوسیدونیوسِ بنویشتهئون ره ونه تحتاللفظی قبول نَکردن، چون تاریخنویس فیلیپ فریمن گنه: «پوسیدونیوس، هستکا-به-هستکا یونانی بییه» و شه بومی شهر خَوِری هیچ علاقهای نشون ندائه، بلکه ونه ساکنون ره ریک هچییه.<ref>{{Cite book |last=Freeman |first=Philip |title=The Philosopher and the Druids: A Journey among the Ancient Celts |date=2006 |publisher=Simon & Schuster |isbn=978-0-7432-8906-1 |location=Riverside}}</ref>
==زندگینومه==
[[File:Derketo.jpg|thumb|180x180px|اتا تترادراخمِ سکهیِ پشت، که [[دمتریوس سوم اوکائروس|دمتریوس سوم]]، [[سلوکیون|سوریهیِ سلوکی]] شاه، ضرب هاکرده، تقریباً ۴۰–۵۰ سال یونوسِ بمردن په. اینتا، ماهی-آدم آتارگاتیس خدا ره سراق دنه،<ref>{{Cite journal |last=Wright |first=Nicholas L. |date=2009 |title=Non-Greek Religious Imagery on the Coinage of Seleucid Syria |url=https://www.jstor.org/stable/24651941 |journal=Mediterranean Archaeology |volume=22/23 |pages=198 |jstor=24651941 |issn=1030-8482}}</ref> همون الاههای که یونوس ادعا کارده ونه شی هسته.{{Sfn|Green|1961|p=11}}]]
یونوسِ زندگی، هنتا بردهداری نئی بییه، معلوم نییه چتی بییه؛ همندهشر میّن هسته که وه [[اپامیا]]، [[سوریه]] دله دنیا بمو.{{Sfn|Bradley|1989|p=55}}{{Sfn|Green|1961|p=11}} وه ره احتمالاً [[کیلیکیایی دزدون|دزدون]] قاچاق هاکردنه و سیسیل وَری بیاردنه – بَروتنه.{{Sfn|Bradley|1989|p=55}} آخردست، ونه قبلی صاحب، پوتو، وه ره [[انا]]یِ اتا یونانیمردی، آنتیگنس نومی، جه بروته.{{Sfnm|Green|1961|1p=11. Also note|Bradley|1983|2pp=446, 449, who believes Eunus' origin as a free man may have played a role in his choice to lead a slave revolt}}
یونوس اتا سرهخانگی زر-خرید بییه که زن داشته و سیسیلِ باقیِ بردهئون جه بتتر موقعیت داشته.{{Sfnm|Bradley|1983|1p=450|Morton|2013|2loc=4}} یونوس، انّا دله، اتا [[اوراکل]] (جادوکر) بئییه که خو دله و ویشاری گدر، خدائون جه وحی گیته.{{Sfn|Forbes|1995|loc=though whether Eunus truly believed he had divine powers, or simply used said beliefs to make a living (and later to further his political ambitions) is not known}} وه اینتی خار شناسا بیّه و مردم گتنه که آنتیگنس ره شه مشتری وسّه ونگ کنده بئه تا وشونِ طالع ره پیشبینی هاکنه.{{Sfn|Forbes|1995}}{{Sfn|Green|1961|p=11}}
وه شه اوراکلِ لوچلوچی گدر، شه لامیزه دله جه تش دریارده، این کار ره شه ماوراءالطبیعه قدرتونِ اثبات دونسته. ولی فلوروس (که قرنها بعد شه روایت ره بنویشته) وه ره اتا شعبدهکر و نمایشکر معرفی هاکرده.{{Sfn|Flor.|loc=2.7.19.5}} اینتی ونه گته، یونوس اتا پچیک و سوراخدار [[کچلاپ]] دله نفت شنییه و وه ره شه داهون دله یشته و اتدقستی وه ره توف کِرده تا تش دَر هشنه.{{Sfn|Forbes|1995}}{{Sfnm|Nickell|2005|1p=209|Green|1961|2p=11}}
اتا اینتی خلسهئون دله، یونوس ادعا هاکرده که خو دله بدییه که اتا روز شاه وونه. وه گته این خو ره شه صاحاب، آنتیگنس، وسه بائوته و آنتیگنس اینتا ره خندهدار دونسته و وه ره وادار هاکرده که شه خو ره اتا میهمونی دله، مشتریون وسّه باوه. {{Sfn|Green|1961|p=12}} مشتریون یونوس جه هاپرسینه که اگه شاه بوئه، چتی شه سامون ره إداره کانده و یونوس اتخله جواب هدائه په. وشون گوش هاکردنه و آخرسر وه ره باتنه «خا؛ شاه بئی په، أمه مهربونی ره یاد نکن».{{Sfnm|Green|1961|1p=12|Diod.|2loc=34/35.2.8|}} شاه بیّن په، یونوس دستور هدا که این مشتریون ره أمان هدانه و آنتیگنسِ کیجا ره هم که همیشه بردهئون جه خار رفتار کارده، امان هدا ولی آنتیگنس، پوتو و خله دیگه بردهدارون ره بکوشته.{{Sfn|Green|1961|p=15}}{{Sfn|Urbainczyk|2014|p=89}}
=== بردهئون اولین جنگ ===
{{اصلی|بردهئون اولین جنگ}}
پئیته، حدود باوّیم ۱۳۸ پیش از میلاد،{{Sfn|Green|1961|p=12}} ناراضی بردهئون اتا شورش ره طرح هاکردنه چون وشون ره اتا بردهدار، داموفیلوس نومی، خله بیرحمی کار زوئه؛ بردهئون بوردنه یونوس جه هاپرسینه که وشونِ شورش ره خدائون تأیید کنّه یا نا؟ یونوس تأیید هاکرده و پیشبینی هاکرده که انّا، شورشی بردهئون دست کفنه.{{Sfn|Green|1961|p=12}}
[[Image:First Servile War (135-132 BC).png|thumb|اولین بردهئون جنگ گدر، یونوسِ رهبری جه، بردهئون اتندچی شهر ره بئیتنه.]]
۱۳۵ پیش از میلادِ بهارِ دله، بردهئون که ۴۰۰ نفر بینه، نصفهشو سَری حمله هاکردنه و انّا شهر ره بَیتنه، احتمالاً شهرِ درون جه هم کومک گیتنه.{{Sfn|Green|1961|pp=14, 26}} یونوس هم دیّه وشون دله و اینتی که دیودوروس وه ره گزارش هدا، حملهیِ اول رج، یونوس شه داهون جه تش در هشنییه.{{Sfn|Diod.|loc=34/35.1.11}} شهر ره بَیتنه و خله اغنیا و بردهدارون ره بکوشتنه و یونوس شه ره اینگدر شاه دسوری تاج بییشته و اتا [[دیادم]] دپوشییه و شه نوم ره «آنتیوخوس» دینگو که لقبی هسته که سلوکیون، که سوریه ره حکومت کردنه، ونجه إستفاده کردنه.{{Sfn|Bradley|1983|p=449}} یونوسِ قدرتبرسیین هم نظامی پیروزی جه بییه و سُنتی [[هلنیست]]ی شاهونِ شیوه ره مونسته که وشونِ ارتش وشون ره تأیید کردنه.{{Sfn|Morton|2008|p=51}}
انّا ساکنونِ بکوشتن گدر، یونوس، شهروندونی که تونستنه ونه جنگ ره کومک هاکنن – آهنگرون سرآدم – ره أمان دائه.{{Sfnm|Bradley|1983|1p=444|Diod.|2loc=34/5.2.15}} وه خله زود اتا ۶۰۰۰ نفره ارتش ره شه دور جمع هاکرده و محافظ و شخصی خدمتکار بَییته و مشاورونِ شورا ره تشکیل هدائه.{{Sfnm|Brennan|1993|1p=157|Bradley|1983|2p=449}} یونوس شه پهروون ره، که دههزار نفر بینه، ''سوری'' گته و شه زنا ره ملکه لقب هدا.{{Sfn|Green|1961|p=14}} دیودوروس، تحقیرآمیز گزارش کنده که یونوس، بردهئون دستپه جه شاه إنتٮخاب بیه؛ نا شه شجاعت وسّه، بلکوم شه معجزهکریِ مهارت و شورشِ شروع هاکردن دله نقش داشته وسّه.{{Sfnm|Morton|2013|1loc=4|Diod.|2loc=35.5.2.14}} یونوسِ نوم، که «مهربون» معنی دنه، ظارا بردهئون سر تأثیر یشته که وه ره شه رهبر إنتٮخاب هاکنن.{{Sfn|Green|1961|pp=11,21}}
داموفیلوس ره یونوسِ زیردستون بکوشتنه. وقتی یونوسِ پهروون جه ات نفر، آخائوس نومی، بردهدارونِ بیشازحد بکوشتن جه إعتراض هاکرده، یونوس ونه نصیحت ره گوش هدا و قبول هاکرده و وه ره شه نو سامونِ حکومتی شورا دله مقوم هدائه.{{Sfn|Urbainczyk|2014|pp=55 and 89, who finds Eunus' acceptance of Achaeus' advice remarkable because, as revolting slaves, Eunus and his associates would know that the Romans would give them no similar mercy}}{{Sfn|Green|1961|p=15}}
=== سیسیلِ حکومت ===
یونوس بردهئون ره سازمان هدائه و ظارا چکپه زوئه که روم جه مستقل بوو و اتا شهگردون دولت بساجه و «غربِ سلوکی سامون و [[آنتیوخوس سوم]]ِ خار-خار روز ره یاد بیاره»،{{Sfnm|Green|1961|1p=20. However, note |Bradley|1983|2loc=passim, p. 450, and |Bradley|1989|3p=120, who argues at length that Eunus did not form a "slave state" and that "Coins alone... do not constitute a kingdom". Other historians, such as |Donaldson|2012|4p=48, generally seem to accept that Eunus attempted to form a kingdom of some kind |Urbainczyk|2014|5pp=42, 133 finds Bradley's argument slightly doubtful, given "Issuing coins is not the action of people hoping either to escape attention or to run off elsewhere" and suggest Eunus and his followers had long term plans, of some extent, in mind}} شه نوم جه سکه بزو و شه حکومت ره قائم کارده و اتا فرماندهی و تأمین ساختار ره راه دینگو که تونسته ونه نیروون ره مدتها میدون دله حفظ هاکنه.{{Sfn|Urbainczyk|2014|pp=39,42}}{{Sfn|Morton|2008|pp=85–90 [88] who argues that Eunus' coins suggest he "wanted to be seen to have had a deep understanding of Sicilian tradition"}} اینتی بییه که ونه ارتش چن دور رومِ ارتش ره شکست هدا بینه.{{Sfnm|Urbainczyk|2014|1p=39|Bradley|1989|2pp=140–141, "The length of the war cannot be understood without the presumption of carefully sustained organization after the revolt at Enna"}} انّا دله دمترِ معبد، یونوسِ شورش ره اتا مذهبی و ضد-رومی جنبه هدائه، چیزی که احتمالاً عمداً ونه سکهئون دله سراق هدا بییه.{{Sfn|Brennan|1993|p=156}}{{Sfn|Morton|2008|pp=95–97 who believes Eunus included imagery of Demeter on his coins to call on the anti-Roman history of the symbol}}
گرین گنه مهم هسته که یونوس شه حکومت ره سوریهیِ سلوکی سلطنتِ خرابه سر بنا هاکرده و ممکن هسته وه سلوکی خاندانِ نواده یا مولکته بیبوئه.{{Sfn|Green|1961|p=20}} هر حال، «این که [یونوس] شه شاهی ره باور داشته، قطعی بنظر إنه: اتا حسابگر شارلاتان، هیچگدر اون نفوذی ره مردونِ سر نَئیرنه که یونوس کاملاً داشته».{{Sfn|Green|1961|p=21}}
انّا، یونوسِ بردهئونِ سامونِ نیشتگا بییه.{{Sfn|Robinson|1920|p=176}} وقتی بردهئون شورش گتته بییه، وه شه پهروون ره اجازه نَدائه که کشتزارون و مزارع ره غارت هاکنن، چون دونسته که جنگ په أی خِراک لازم هسته.{{Sfn|Green|1961|p=15}}{{Sfn|Morton|2014|p=28}} اتا پچیکِ برنزی سکه، که انّا دله بزونه، ونه سر «شاه آنتیوخوس» نوم ره دارنه، که احتمالاً یونوس شنه.{{Sfn|Engels|2011|pp=233–251}} ونه ارتشون، مرکزی و شرقی [[سیسیل]] دله چنتا دیگه شهر ره هم بَیتنه، منجمله [[تاورومنیوم]] ره.{{Sfn|Urbainczyk|2014|p=39}}
وقتی اتا دیگه برده، [[کلئون (سردار)|کلئون]] نومی، سیسیلِ اتی وَر شورش راه دمبدا، رومیون امید داشتنه که دِتا بردهیِ ارتش، هِدی ره نابود هاکنن. ولی کلئون، یونوسِ رعیت بیّه و وه ره سرور گیته.{{Sfn|Brennan|1993|p=157}} کلئون ممکن هسته خله قبلته یونوس جه ارتباط داشته و حتی ونه دستور جه [[آگریجنتوم]] ره حمله هاکرده بوو،{{Sfn|Green|1961|p=15}} هرچند معمولاً گنّه که وه مستقل شورش هاکرده، یَقِن که یونوسِ موفقیت جه الهام بیته.{{Sfnm|Brennan|1993|1p=157|Diod.|2loc=34/35.2.43|}}
[[File:Comic History of Rome p 231 Arrest of Eunus.jpg|thumb|اتا قرن نوزهمی کاریکاتور که بصتینکلا یونوسِ بهیتن ره سِراق دِنه.]]
معلوم نییه که سیسیلِ چنده بخشون یونوسِ کنترل دله در بمو بوشِن، ولی آگریجنتوم، انّا، تاورومنیوم قطعاً ونه دست دکتنه و [[کاتانا]] و [[مورگانتینا]] فتح بَینه.{{Sfn|Green|1961|pp=16–17}} یونوسِ سامون، ویشته [[شرقی سیسیل]] سر متمرکز بییه و ونه گتترین ولار هایتن گدر، تقریباً جزیرهیِ نیمه ره شامل بییه.{{Sfn|Morton|2008|pp=90,98}}{{Sfn|Bradley|1989|p=60}} ۱۳۴ پیش از میلاد جه، رومی کنسول شروع هاکردنه که یونوس وسه لشکر برسنِن.{{Sfn|Livy Per.|loc=56.9}} یونوسِ موفقیت، [[مدیترانه]] وَر-تا-وَر بردهئون ره راقاضی دِمدا که شورش هاکنن و بورِن سیسیل دله کومک. یونوسِ ارتش، دههزارون نفر ره برسییه.{{Sfn|Bradley|1989|p=64, who believes that "it seems relatively safe to say that tens of thousands were involved"}} باستانی منابع، ۷۰,۰۰۰ یا حتی ۲۰۰,۰۰۰ نفر هم باتنه که یَقِن دِرو گانّه.{{Sfn|Bradley|1983|p=442}}{{Sfn|Urbainczyk|2014|p=39, the interpretation being that these numbers represent more how ancient authors perceived the threat the slaves posed, instead of their actual numbers}}
یونوس چن سال، ونه رومیشون ره شکست هدا و موفق بییه{{Sfnm|Bradley|1989|1pp=140–141. The largest possible range for Eunus' revolt is 141–132 BC, where 136–132 BC, "perhaps a little longer" (~5 years) is a safe estimate |Brennan|1993|2pp=153–154 concurs, as does |Donaldson|2012|3p=28}} وه «قوی و پرانرژی رهبری» کرده.{{Sfn|Bradley|1983|p=448}} جنگِ ماهیت، که باستانی منابع حفظ هاکردنه و خله گزارش هدانه، نشون دِنه که وه چغر دشمن بییه.{{Sfn|Oros.|loc=5.6, who points out the "imposing strength" of the slave armies. Also note [[آپیان]], BC 1.9; "The war waged against [the slaves in Sicily under Eunus] by the Romans, which was neither easy nor short, but long-protracted and full of vicissitudes and dangers"}} ولی ونه ارتشون، ۱۳۲ پیش از میلاد دله، رومیون جه، [[مارکوس پرپرنا (کنسول ۱۳۰ پیش از میلاد)|مارکوس پرپرنا]] و [[پوبلیوس روپیلیوس]] رهبری جه شکست بخردنه. یونوس انّا دله دچکلسته (محاصره) بیه. ونه ۱,۰۰۰ محافظ شهر جه بریم دربمونه و آخرسری، اتا غار دله، شه دربارِ اعضاء همراهی جه پناه بَییته، تا اونجه دستگیر بیه.{{Sfn|Green|1961|p=18}}{{Sfn|Morton|2013|loc=2.1}} وه ره زندون دمبدانه که اونجه تا خاسته شکنجه بوه، مریضی جه بمرده. یونوس شاید زندون دله دئی بوئه و وه ره صلیب نکشی بوئن چون ترس داشتنه که مردمِ نظر وه اتا [[شهید]] بوو.{{Sfn|Green|1961|p=24}}
==میراث==
یونوسِ شورش، [[روم جمهوری]] دله بردهئونِ اولین همگانی قیام بییه و اینتی که باستانی منابع گنّه، [[کلاسیک باستان|باستان]] دوره، تا اون توم، اینتی چی شورش دنی بییه.{{Sfn|Brennan|1993|p=153}}{{Sfn|Morton|2013|loc=introduction}} یونوسِ شورش، روم و ایتالیا دله بردهئون ره راقاضی دمبدا که هرستن و دمبالته [[اسپارتاکوس]] سرآدمشون [[بردهئون سومین جنگ]] ره بساتنه و قیام ره تکرار هاکردنه.<ref>{{Cite journal |last=Baldwin |first=Barry |date=1967 |title=Two Aspects of the Spartacus Slave Revolt |url=https://www.jstor.org/stable/3295491 |journal=The Classical Journal |volume=62 |issue=7 |pages=291, 293 |jstor=3295491 |issn=0009-8353}}</ref> [[سالویوس تریفون]]، [[بردهئون دومین جنگ]] دله، یونوسِ شیوه ره دنبال کرده و شه ره سلوکی شاه خوندسته ولی وه «هیچگدر یونوسِ واری، که ونه قبل بییه، اونتی کاریزماتیک شخصیت نَیّه».{{Sfn|Urbainczyk|2014|p=75}}{{Sfn|Bradley|1989|p=75}}
یونوس، بردهئونِ تهدیدِ مثال بییه که روم جامعه، حتا [[روم امپراتوری]] اواخر، وه ره تهدید دونستنه.{{Sfn|Bradley|1989|p=131, citing [[آمیانوس مارسلینوس]], 14.11.33}}
مورتون گنه که یونوسِ استراتژی، بردهئون اولین جنگ دله، درست، سیستماتیک و زمین جه سازگار بییه (تأمین خطوط ره حمله کرده و مهم شهرون ره فتح کرده)، برعکس دومین جنگ دله کمتمرکز و تنکترو جنگ کردنه.{{Sfn|Morton|2014|loc=passim, pp. 34–38}} همینسه یونوسِ سرکوب روم وسّه ویشته زحمت داشته.{{Sfn|Morton|2014|p=35}} میّن نییه واقعی بییه یا نا که رومِ حکومت باته بردهئونِ شورش خِراک و
ندمِ تولید ره کم هکرد بییه. شاید وه دِرو بوئه که مردم ره یکپشت هاکنن.<ref>{{Cite journal |last1=Garnsey |first1=Peter |last2=Rathbone |first2=Dominic |date=1985 |title=The Background to the Grain Law of Gaius Gracchus |url=https://www.jstor.org/stable/300649 |journal=The Journal of Roman Studies |volume=75 |pages=20–25 |doi=10.2307/300649 |jstor=300649 |issn=0075-4358|url-access=subscription }}</ref>{{Sfn|Donaldson|2012|p=30, citing Appian BC 1.9; "He [Tiberius] inveighed against the multitude of slaves as useless in war and never faithful to their masters, and adduced the recent calamity brought upon the masters by their slaves in Sicily..."}}
هیچ شواهدی وجود نَدارنه که نشون هاده یونوس خاسته بردهداری ره، روم جمهوری دله درستی لغو هاکنه.{{Sfn|Green|1961|p=24}} بلکوم یونوس و ونه رفخون «بردهداری جه خله مشکل نداشتنه، فقط شدیداً إعتراض داشتنه که شه نوسته برده بَوون».{{Sfn|Green|1961|p=24}} گرین نتیجه گیرنه که جالب هسته که یونوس دِ تا سنتی [[ضد-انقلابی]] سیستم، یعنن دین و سلطنت ره، شه شورشِ پایه إنتخاب هاکرده و اینتا مسئله میّن کنده که وشون هیچ ذهنیتی نداشتنه که چه جایگزینی ره تونستنه پیش هایرن.{{Sfn|Green|1961|p=24}}
== پانویس==
{{پانویس|20em|چپچین=بله}}
==منابع==
===باستانی کتابون===
{{چپچین}}
{{آغاز منابع|30em}}
* {{Cite book |author=Orosius |first=Paulus |title=Histories against the Pagans |year=1936 |orig-year=5th century AD |series= |translator-last=Raymond |translator-first=I. W. |trans-title=Seven books of history against the pagans: the apology of Paulus Orosius |author-link=Orosius |url=http://attalus.org/translate/orosius5A.html#6 |via=Attalus.org |ref={{SfnRef|Oros.}}}}
* {{Cite book |author=Diodorus |chapter= |author-link=Diodorus Siculus |title=Library of History |translator-last=Booth |translator-first=G. |date= |orig-year=1st century BC |publisher= |isbn= |series= |location= |ref={{SfnRef|Diod.}} |translator-last2=Hoefer |translator-first2=F. |via=Attalus.org}}
* {{Cite book |author=Florus |author-link=Florus |year=1929 |orig-year= |title=Epitome of Roman History |url=https://penelope.uchicago.edu/Thayer/E/Roman/Texts/Florus/Epitome/2B*.html#VII |series=Loeb Classical Library |translator-last=Forster |translator-first=E. S. |ref={{SfnRef|Flor.}} |via=LacusCurtius}}
* {{Cite book |author=Livy |author-link=Livy |title=Periochae |year=2003 |translator-first1=Jona |translator-last1=Lendering |url=https://www.livius.org/articles/person/livy/livy-the-periochae/ |via=Livius.org |ref={{SfnRef|Livy ''Per.''}}}}
{{پایان منابع}}
{{پایان}}
===تازه-تازه کتابون===
{{چپچین}}
{{آغاز منابع|30em}}
* {{Cite journal |last=Bradley |first=Keith R. |date=1983 |title=Slave Kingdoms and Slave Rebellions in Ancient Sicily |url=https://www.jstor.org/stable/41292832 |jstor=41292832 |journal=Réflexions Historiques |volume=10 |issue=3 |pages=435–451}}
* {{Cite book |last=Bradley |first=Keith R. |title=Slavery and Rebellion in the Roman World |date=1989 |publisher=Indiana University Press |isbn=9780253211699}}
* {{Cite journal |last=Brennan |first=T. Corey |title=The Commanders in the First Sicilian Slave War |journal=Rivista di Filologia e di Istruzione Classica |publisher=Rutgers University Libraries |volume=121 |date=1993 |pages=153–184 |url=https://scholarship.libraries.rutgers.edu/esploro/outputs/journalArticle/The-commanders-in-the-First-Sicilian/991031549949204646/filesAndLinks?index=0 |url-access=}}
* {{Cite thesis |last=Donaldson |first=Adam E. |title=Peasant and Slave Rebellion in the Roman Republic |date=2012 |degree=Doctor of Philosophy |publisher= University of Arizona |url=https://repository.arizona.edu/bitstream/handle/10150/268576/azu_etd_12565_sip1_m.pdf}}
* {{Cite journal |last=Engels |first=David |date=2011 |title=Ein syrisches Sizilien? Seleukidische Aspekte des Ersten Sizilischen Sklavenkriegs und der Herrschaft des Eunus-Antiochos |trans-title=A Syrian Sicily? Seleucid Aspects of the First Sicilian Slave War and the Reign of Eunus-Antiochus |journal=Polifemo |language=German |volume=11 |pages=233–251}}
* {{Cite book |last=Forbes |first=Christopher |url=https://books.google.com/books?id=T9RGB6I6d2AC |title=Prophecy and Inspired Speech in Early Christianity and Its Hellenistic Environment |publisher=Mohr |year=1995 |isbn=3-16-146223-8 |location=[[توبینگن]] |language=EN |access-date=2022-06-01}}
* {{Cite journal |last=Green |first=Peter |date=1961 |title=The First Sicilian Slave War |url=https://www.jstor.org/stable/pdf/650133 |jstor=650133 |journal=Past and Present Society: Oxford Journals |volume= 20|issue=20 |pages=10–29 |doi= 10.1093/past/20.1.10|issn=|url-access=subscription }}
* {{Cite book |last=Hoover |first=Oliver D. |year=2012 |title=Handbook of Coins of Sicily (including Lipara): Civic, Royal, Siculo-Punic, and Romano-Sicilian Issues, Sixth to First Centuries BC |series=The Handbook of Greek Coinage Series |volume=2 |location=[[لنکستر (پنسیلوانیا)]] |publisher=Classical Numismatic Group |isbn=978-0980238792}}
* {{Cite thesis |last=Morton |first=Peter |title=Rebels and Slaves: Reinterpreting the First Sicilian Slave War |date=2008 |degree=MSc by Research in Ancient History |publisher=University of Edinburgh |url=https://era.ed.ac.uk/handle/1842/5799}}
* {{Cite journal |last=Morton |first=Peter |date=2013 |title=Eunus: The Cowardly King |url=https://www.cambridge.org/core/journals/classical-quarterly/article/eunus-the-cowardly-king/900A23B93F237A3AF269C75C1A0B2DC8#article |journal=The Classical Quarterly |publisher=Cambridge University Press (Online) |volume=63 |issue=1 |pages=237–252 |doi=10.1017/S0009838812000778 |via=Cambridge.org|hdl=20.500.11820/b42e3d4c-85a1-4aa4-b74d-7262574f0a65 |hdl-access=free }}
* {{Cite journal |last=Morton |first=Peter |date=2014 |title=The Geography of Rebellion: Strategy and Supply in the Two 'Sicilian Slave Wars' |url=https://www.jstor.org/stable/26343125 |journal=Bulletin of the Institute of Classical Studies |volume=57 |issue=1 |pages=20–38 |doi=10.1111/j.2041-5370.2014.00063.x |jstor=26343125 }}
* {{Cite book |last=Nickell |first=Joe |title=Secrets of the Sideshows |year=2005 |publisher=[[انتشارات دانشگاه کنتاکی]] |isbn=9780813171791 |location=[[لکسینگتون (کنتاکی)]] |page=209}}
* {{Cite journal |last=Robinson |date=1920 |first=E.S.G. |title=Antiochus, King of the Slaves |journal=The Numismatic Chronicle and Journal of the Royal Numismatic Society |publisher=Royal Numismatic Society |volume=20 |issue=4 |pages=175–176 |jstor=42663794 |url=https://www.jstor.org/stable/42663794}}
* {{Cite book |last=Urbainczyk |first=Theresa |author-link= |isbn=978-1-84465-101-6 |volume= |location=New York |title=Slave Revolts in Antiquity |date=2014 |publisher=Routledge}}
{{پایان منابع}}
{{پایان}}
== بریم بگردستن ==
{{چپچین}}
* [https://www.livius.org/articles/person/eunus/ Livius.org: Eunus]; {{Webarchive|url=https://web.archive.org/web/20130417030348/http://www.livius.org/es-ez/eunus/eunus.html |date=2013-04-17 }}
{{پایان}}
[[رده:۱۳۲ پیش از میلاد بمردهئون]]
[[رده: سوریه گت آدمون]]
[[رج:پیومبرون]]
[[رده:روم گت آدمون]]
dqxojyrrl1cfta5g34xmp96795ae3k6
416109
416106
2026-09-20T00:03:45Z
محک
1023
کارور محک، [[یونوس (گلادیاتور)]] ِصفحه ره دَکشییه [[یونوس (رومی برده)]] دله
416106
wikitext
text/x-wiki
{{خار بنویشته}}
{{Infobox royalty
| name = یونوس
| image = Euno Enna 1.jpg
| image_size = 260px
| caption = ونه موجستمه که سیسیل دله بساتنه.
| succession = انایِ شاه
| more_text = <br> <small> [[شهوری شاه]] </small>
| reign = {{Circa|135}} – 132 پم
| coronation = {{Circa|135 پم}}
| death_date = 132 پم
| regnal_name = آنتیوخوس
}}
'''یونوس''' (لاتین جه: Eunus – بمردهٔ ۱۳۲ پیش از میلاد) اتا [[بردهداری روم باستان|رومی برده]] بییه که [[اپامیا، سوریه|اپامیا]]، [[سوریه]] دله دنیا بمو و [[بردهئون اولین جنگ]] (۱۳۵ پیش از میلاد–۱۳۲ پیش از میلاد) گدر، [[سیسیلی|سیسیلِ رومی اوستان]] دله، [[بردهئون شورش|بردهئونِ شورشِ]] رهبر و [[شاه]] بیّه. تاریخنویس [[فلوروس]] گنه که ونه نوم رومیون ره نخش-نخش شکست هادا وسّه، یاد بموندسته. {{Sfn|Flor.|loc=2.7.19.4}}
یونوس، این قیام گِدِر، شه ره [[پیغمبر]] و معجزهکرِ معرفی هاکرد بییه و آخرسر شه ره شاه بخوندسته.{{Sfn|Urbainczyk|2014|pp=52, 56}} وه ادعا کارده که [[آتارگاتیس]]ِ خدا، که ونه سامون دله اتا معروف الاهه بییه، جه پیغوم گیرنه و وه ره وَحی وونه. وه اینتا الاهه ره سیسیلیِ [[دمتر]] و رومیشونِ [[سرس (اسطوره)|سرس]] جه اتا دونسته.{{Sfn|Green|1961|p=21}}
یونوسِ بعضی پیشبینیون، یعنی این که شورشی بردهئون موفق وانّه [[انا]] شهر ره بَیرن و وه اتا روز شاه وانه، حقیقت پیدا هاکردنه.{{Sfn|Green|1961|p=11}} یونوس و ونه شورش، چن سال موفق بینه، مکرراً [[پریتور]]یِ ارتشون ره شکست هدانه و لازم بییه که ۱۳۴–۱۳۲ پیش از میلاد دله، [[روم کنسول]] ونه جنگ وسه لشکر برسنن.{{Sfn|Brennan|1993|p=153}}{{Sfn|Morton|2008|p=97}} وه آخرسری شکست بخرده و ۱۳۲ پیش از میلاد، اسیری دله بمرده.{{Sfnm|Urbainczyk|2014|1p=55|Morton|2013|2loc=2.2}}
==منبعشناسی==
یونوس و اولین بردهئون جنگ خَوِری، ویشته ادبی شواهد، [[دیودوروس سیکولوس]] بنویشتهئون جه إنه که وه [[پوسیدونیوس]] ره شه اصلی منبع وسّه استفاده کارده.{{Sfn|Bradley|1989|pp=133–134}} فلوروسِ ''خلاصه''، که [[لیوی]] گمبئی بخشون جه گزارش یارنه، لاتینِ منابع دله دقیقترین روایت هسته.
دیودوروس، پوسیدونیوس، و مخصوصاً فلوروس، ضد-برده بینه و همینسه رومیون جه همدلی داشتنه. چون یونوس، [[روم]] شکستبخرده دشمن بییه، وشونِ روایتون هم بردهئون شورش و هم ونه رهبر خَوِری، احتمالاً بیطرف نییه. مورتون گنه که باستانی منابع، وه ره «یونوس» گنّه، درحالیکه [[سکهشناسی]] شواهد نشون دنه که وه شهخد ره «شاه آنتیوخوس» گته و خاسته که ونه رعیتون هم اینتی وه ره صدا بکنن. {{Sfnm|Morton|2008|1pp=55, 91, 92|Bradley|1989|2p=167 raises the possibility, discussed in older studies of Eunus, that Antiochus was his name before he was enslaved}} سرجمع، منابع ونه مخالفون دستپه دره یعنی «[یونوس] خَوِری هیچ قطعی چی ره ننشنه بائوتن».{{Sfnm|Urbainczyk|2014|1p=74, while Morton, across his works, especially in |Morton|2013|2loc=argues Eunus' characterization as a magician and coward in ancient sources is a literary construction and probably inaccurate. In essence |Morton|2008|3p=100, "historians would be doing a dishonour in insisting upon forcing the character of Eunus upon King Antiochus". Other sources generally accept the characterization}}
یونوس واری، [[پوسیدونیوس]] هم، سوریهیِ اپامیا شهر جه بییه. وه احتمالاً یونوسِ آتارگاتیسِ پرستشِ خَوِری جزئیات ره، شه شخصی إطلاعات جه، دونسته.{{Sfn|Engels|2011|pp=233–251}} با اینکه گردِ منابع منفی هستنه، ارباینچیک گاته که «منابع، [یونوس] وسه قدرت، زور، عقلی و حیلهکری تواناییئون ره نسبت دانه که لازم بییه وه اینان ویژگی ره داره تا موفق بوو».{{Sfn|Urbainczyk|2014|p=74}} ولی پوسیدونیوسِ بنویشتهئون ره ونه تحتاللفظی قبول نَکردن، چون تاریخنویس فیلیپ فریمن گنه: «پوسیدونیوس، هستکا-به-هستکا یونانی بییه» و شه بومی شهر خَوِری هیچ علاقهای نشون ندائه، بلکه ونه ساکنون ره ریک هچییه.<ref>{{Cite book |last=Freeman |first=Philip |title=The Philosopher and the Druids: A Journey among the Ancient Celts |date=2006 |publisher=Simon & Schuster |isbn=978-0-7432-8906-1 |location=Riverside}}</ref>
==زندگینومه==
[[File:Derketo.jpg|thumb|180x180px|اتا تترادراخمِ سکهیِ پشت، که [[دمتریوس سوم اوکائروس|دمتریوس سوم]]، [[سلوکیون|سوریهیِ سلوکی]] شاه، ضرب هاکرده، تقریباً ۴۰–۵۰ سال یونوسِ بمردن په. اینتا، ماهی-آدم آتارگاتیس خدا ره سراق دنه،<ref>{{Cite journal |last=Wright |first=Nicholas L. |date=2009 |title=Non-Greek Religious Imagery on the Coinage of Seleucid Syria |url=https://www.jstor.org/stable/24651941 |journal=Mediterranean Archaeology |volume=22/23 |pages=198 |jstor=24651941 |issn=1030-8482}}</ref> همون الاههای که یونوس ادعا کارده ونه شی هسته.{{Sfn|Green|1961|p=11}}]]
یونوسِ زندگی، هنتا بردهداری نئی بییه، معلوم نییه چتی بییه؛ همندهشر میّن هسته که وه [[اپامیا]]، [[سوریه]] دله دنیا بمو.{{Sfn|Bradley|1989|p=55}}{{Sfn|Green|1961|p=11}} وه ره احتمالاً [[کیلیکیایی دزدون|دزدون]] قاچاق هاکردنه و سیسیل وَری بیاردنه – بَروتنه.{{Sfn|Bradley|1989|p=55}} آخردست، ونه قبلی صاحب، پوتو، وه ره [[انا]]یِ اتا یونانیمردی، آنتیگنس نومی، جه بروته.{{Sfnm|Green|1961|1p=11. Also note|Bradley|1983|2pp=446, 449, who believes Eunus' origin as a free man may have played a role in his choice to lead a slave revolt}}
یونوس اتا سرهخانگی زر-خرید بییه که زن داشته و سیسیلِ باقیِ بردهئون جه بتتر موقعیت داشته.{{Sfnm|Bradley|1983|1p=450|Morton|2013|2loc=4}} یونوس، انّا دله، اتا [[اوراکل]] (جادوکر) بئییه که خو دله و ویشاری گدر، خدائون جه وحی گیته.{{Sfn|Forbes|1995|loc=though whether Eunus truly believed he had divine powers, or simply used said beliefs to make a living (and later to further his political ambitions) is not known}} وه اینتی خار شناسا بیّه و مردم گتنه که آنتیگنس ره شه مشتری وسّه ونگ کنده بئه تا وشونِ طالع ره پیشبینی هاکنه.{{Sfn|Forbes|1995}}{{Sfn|Green|1961|p=11}}
وه شه اوراکلِ لوچلوچی گدر، شه لامیزه دله جه تش دریارده، این کار ره شه ماوراءالطبیعه قدرتونِ اثبات دونسته. ولی فلوروس (که قرنها بعد شه روایت ره بنویشته) وه ره اتا شعبدهکر و نمایشکر معرفی هاکرده.{{Sfn|Flor.|loc=2.7.19.5}} اینتی ونه گته، یونوس اتا پچیک و سوراخدار [[کچلاپ]] دله نفت شنییه و وه ره شه داهون دله یشته و اتدقستی وه ره توف کِرده تا تش دَر هشنه.{{Sfn|Forbes|1995}}{{Sfnm|Nickell|2005|1p=209|Green|1961|2p=11}}
اتا اینتی خلسهئون دله، یونوس ادعا هاکرده که خو دله بدییه که اتا روز شاه وونه. وه گته این خو ره شه صاحاب، آنتیگنس، وسه بائوته و آنتیگنس اینتا ره خندهدار دونسته و وه ره وادار هاکرده که شه خو ره اتا میهمونی دله، مشتریون وسّه باوه. {{Sfn|Green|1961|p=12}} مشتریون یونوس جه هاپرسینه که اگه شاه بوئه، چتی شه سامون ره إداره کانده و یونوس اتخله جواب هدائه په. وشون گوش هاکردنه و آخرسر وه ره باتنه «خا؛ شاه بئی په، أمه مهربونی ره یاد نکن».{{Sfnm|Green|1961|1p=12|Diod.|2loc=34/35.2.8|}} شاه بیّن په، یونوس دستور هدا که این مشتریون ره أمان هدانه و آنتیگنسِ کیجا ره هم که همیشه بردهئون جه خار رفتار کارده، امان هدا ولی آنتیگنس، پوتو و خله دیگه بردهدارون ره بکوشته.{{Sfn|Green|1961|p=15}}{{Sfn|Urbainczyk|2014|p=89}}
=== بردهئون اولین جنگ ===
{{اصلی|بردهئون اولین جنگ}}
پئیته، حدود باوّیم ۱۳۸ پیش از میلاد،{{Sfn|Green|1961|p=12}} ناراضی بردهئون اتا شورش ره طرح هاکردنه چون وشون ره اتا بردهدار، داموفیلوس نومی، خله بیرحمی کار زوئه؛ بردهئون بوردنه یونوس جه هاپرسینه که وشونِ شورش ره خدائون تأیید کنّه یا نا؟ یونوس تأیید هاکرده و پیشبینی هاکرده که انّا، شورشی بردهئون دست کفنه.{{Sfn|Green|1961|p=12}}
[[Image:First Servile War (135-132 BC).png|thumb|اولین بردهئون جنگ گدر، یونوسِ رهبری جه، بردهئون اتندچی شهر ره بئیتنه.]]
۱۳۵ پیش از میلادِ بهارِ دله، بردهئون که ۴۰۰ نفر بینه، نصفهشو سَری حمله هاکردنه و انّا شهر ره بَیتنه، احتمالاً شهرِ درون جه هم کومک گیتنه.{{Sfn|Green|1961|pp=14, 26}} یونوس هم دیّه وشون دله و اینتی که دیودوروس وه ره گزارش هدا، حملهیِ اول رج، یونوس شه داهون جه تش در هشنییه.{{Sfn|Diod.|loc=34/35.1.11}} شهر ره بَیتنه و خله اغنیا و بردهدارون ره بکوشتنه و یونوس شه ره اینگدر شاه دسوری تاج بییشته و اتا [[دیادم]] دپوشییه و شه نوم ره «آنتیوخوس» دینگو که لقبی هسته که سلوکیون، که سوریه ره حکومت کردنه، ونجه إستفاده کردنه.{{Sfn|Bradley|1983|p=449}} یونوسِ قدرتبرسیین هم نظامی پیروزی جه بییه و سُنتی [[هلنیست]]ی شاهونِ شیوه ره مونسته که وشونِ ارتش وشون ره تأیید کردنه.{{Sfn|Morton|2008|p=51}}
انّا ساکنونِ بکوشتن گدر، یونوس، شهروندونی که تونستنه ونه جنگ ره کومک هاکنن – آهنگرون سرآدم – ره أمان دائه.{{Sfnm|Bradley|1983|1p=444|Diod.|2loc=34/5.2.15}} وه خله زود اتا ۶۰۰۰ نفره ارتش ره شه دور جمع هاکرده و محافظ و شخصی خدمتکار بَییته و مشاورونِ شورا ره تشکیل هدائه.{{Sfnm|Brennan|1993|1p=157|Bradley|1983|2p=449}} یونوس شه پهروون ره، که دههزار نفر بینه، ''سوری'' گته و شه زنا ره ملکه لقب هدا.{{Sfn|Green|1961|p=14}} دیودوروس، تحقیرآمیز گزارش کنده که یونوس، بردهئون دستپه جه شاه إنتٮخاب بیه؛ نا شه شجاعت وسّه، بلکوم شه معجزهکریِ مهارت و شورشِ شروع هاکردن دله نقش داشته وسّه.{{Sfnm|Morton|2013|1loc=4|Diod.|2loc=35.5.2.14}} یونوسِ نوم، که «مهربون» معنی دنه، ظارا بردهئون سر تأثیر یشته که وه ره شه رهبر إنتٮخاب هاکنن.{{Sfn|Green|1961|pp=11,21}}
داموفیلوس ره یونوسِ زیردستون بکوشتنه. وقتی یونوسِ پهروون جه ات نفر، آخائوس نومی، بردهدارونِ بیشازحد بکوشتن جه إعتراض هاکرده، یونوس ونه نصیحت ره گوش هدا و قبول هاکرده و وه ره شه نو سامونِ حکومتی شورا دله مقوم هدائه.{{Sfn|Urbainczyk|2014|pp=55 and 89, who finds Eunus' acceptance of Achaeus' advice remarkable because, as revolting slaves, Eunus and his associates would know that the Romans would give them no similar mercy}}{{Sfn|Green|1961|p=15}}
=== سیسیلِ حکومت ===
یونوس بردهئون ره سازمان هدائه و ظارا چکپه زوئه که روم جه مستقل بوو و اتا شهگردون دولت بساجه و «غربِ سلوکی سامون و [[آنتیوخوس سوم]]ِ خار-خار روز ره یاد بیاره»،{{Sfnm|Green|1961|1p=20. However, note |Bradley|1983|2loc=passim, p. 450, and |Bradley|1989|3p=120, who argues at length that Eunus did not form a "slave state" and that "Coins alone... do not constitute a kingdom". Other historians, such as |Donaldson|2012|4p=48, generally seem to accept that Eunus attempted to form a kingdom of some kind |Urbainczyk|2014|5pp=42, 133 finds Bradley's argument slightly doubtful, given "Issuing coins is not the action of people hoping either to escape attention or to run off elsewhere" and suggest Eunus and his followers had long term plans, of some extent, in mind}} شه نوم جه سکه بزو و شه حکومت ره قائم کارده و اتا فرماندهی و تأمین ساختار ره راه دینگو که تونسته ونه نیروون ره مدتها میدون دله حفظ هاکنه.{{Sfn|Urbainczyk|2014|pp=39,42}}{{Sfn|Morton|2008|pp=85–90 [88] who argues that Eunus' coins suggest he "wanted to be seen to have had a deep understanding of Sicilian tradition"}} اینتی بییه که ونه ارتش چن دور رومِ ارتش ره شکست هدا بینه.{{Sfnm|Urbainczyk|2014|1p=39|Bradley|1989|2pp=140–141, "The length of the war cannot be understood without the presumption of carefully sustained organization after the revolt at Enna"}} انّا دله دمترِ معبد، یونوسِ شورش ره اتا مذهبی و ضد-رومی جنبه هدائه، چیزی که احتمالاً عمداً ونه سکهئون دله سراق هدا بییه.{{Sfn|Brennan|1993|p=156}}{{Sfn|Morton|2008|pp=95–97 who believes Eunus included imagery of Demeter on his coins to call on the anti-Roman history of the symbol}}
گرین گنه مهم هسته که یونوس شه حکومت ره سوریهیِ سلوکی سلطنتِ خرابه سر بنا هاکرده و ممکن هسته وه سلوکی خاندانِ نواده یا مولکته بیبوئه.{{Sfn|Green|1961|p=20}} هر حال، «این که [یونوس] شه شاهی ره باور داشته، قطعی بنظر إنه: اتا حسابگر شارلاتان، هیچگدر اون نفوذی ره مردونِ سر نَئیرنه که یونوس کاملاً داشته».{{Sfn|Green|1961|p=21}}
انّا، یونوسِ بردهئونِ سامونِ نیشتگا بییه.{{Sfn|Robinson|1920|p=176}} وقتی بردهئون شورش گتته بییه، وه شه پهروون ره اجازه نَدائه که کشتزارون و مزارع ره غارت هاکنن، چون دونسته که جنگ په أی خِراک لازم هسته.{{Sfn|Green|1961|p=15}}{{Sfn|Morton|2014|p=28}} اتا پچیکِ برنزی سکه، که انّا دله بزونه، ونه سر «شاه آنتیوخوس» نوم ره دارنه، که احتمالاً یونوس شنه.{{Sfn|Engels|2011|pp=233–251}} ونه ارتشون، مرکزی و شرقی [[سیسیل]] دله چنتا دیگه شهر ره هم بَیتنه، منجمله [[تاورومنیوم]] ره.{{Sfn|Urbainczyk|2014|p=39}}
وقتی اتا دیگه برده، [[کلئون (سردار)|کلئون]] نومی، سیسیلِ اتی وَر شورش راه دمبدا، رومیون امید داشتنه که دِتا بردهیِ ارتش، هِدی ره نابود هاکنن. ولی کلئون، یونوسِ رعیت بیّه و وه ره سرور گیته.{{Sfn|Brennan|1993|p=157}} کلئون ممکن هسته خله قبلته یونوس جه ارتباط داشته و حتی ونه دستور جه [[آگریجنتوم]] ره حمله هاکرده بوو،{{Sfn|Green|1961|p=15}} هرچند معمولاً گنّه که وه مستقل شورش هاکرده، یَقِن که یونوسِ موفقیت جه الهام بیته.{{Sfnm|Brennan|1993|1p=157|Diod.|2loc=34/35.2.43|}}
[[File:Comic History of Rome p 231 Arrest of Eunus.jpg|thumb|اتا قرن نوزهمی کاریکاتور که بصتینکلا یونوسِ بهیتن ره سِراق دِنه.]]
معلوم نییه که سیسیلِ چنده بخشون یونوسِ کنترل دله در بمو بوشِن، ولی آگریجنتوم، انّا، تاورومنیوم قطعاً ونه دست دکتنه و [[کاتانا]] و [[مورگانتینا]] فتح بَینه.{{Sfn|Green|1961|pp=16–17}} یونوسِ سامون، ویشته [[شرقی سیسیل]] سر متمرکز بییه و ونه گتترین ولار هایتن گدر، تقریباً جزیرهیِ نیمه ره شامل بییه.{{Sfn|Morton|2008|pp=90,98}}{{Sfn|Bradley|1989|p=60}} ۱۳۴ پیش از میلاد جه، رومی کنسول شروع هاکردنه که یونوس وسه لشکر برسنِن.{{Sfn|Livy Per.|loc=56.9}} یونوسِ موفقیت، [[مدیترانه]] وَر-تا-وَر بردهئون ره راقاضی دِمدا که شورش هاکنن و بورِن سیسیل دله کومک. یونوسِ ارتش، دههزارون نفر ره برسییه.{{Sfn|Bradley|1989|p=64, who believes that "it seems relatively safe to say that tens of thousands were involved"}} باستانی منابع، ۷۰,۰۰۰ یا حتی ۲۰۰,۰۰۰ نفر هم باتنه که یَقِن دِرو گانّه.{{Sfn|Bradley|1983|p=442}}{{Sfn|Urbainczyk|2014|p=39, the interpretation being that these numbers represent more how ancient authors perceived the threat the slaves posed, instead of their actual numbers}}
یونوس چن سال، ونه رومیشون ره شکست هدا و موفق بییه{{Sfnm|Bradley|1989|1pp=140–141. The largest possible range for Eunus' revolt is 141–132 BC, where 136–132 BC, "perhaps a little longer" (~5 years) is a safe estimate |Brennan|1993|2pp=153–154 concurs, as does |Donaldson|2012|3p=28}} وه «قوی و پرانرژی رهبری» کرده.{{Sfn|Bradley|1983|p=448}} جنگِ ماهیت، که باستانی منابع حفظ هاکردنه و خله گزارش هدانه، نشون دِنه که وه چغر دشمن بییه.{{Sfn|Oros.|loc=5.6, who points out the "imposing strength" of the slave armies. Also note [[آپیان]], BC 1.9; "The war waged against [the slaves in Sicily under Eunus] by the Romans, which was neither easy nor short, but long-protracted and full of vicissitudes and dangers"}} ولی ونه ارتشون، ۱۳۲ پیش از میلاد دله، رومیون جه، [[مارکوس پرپرنا (کنسول ۱۳۰ پیش از میلاد)|مارکوس پرپرنا]] و [[پوبلیوس روپیلیوس]] رهبری جه شکست بخردنه. یونوس انّا دله دچکلسته (محاصره) بیه. ونه ۱,۰۰۰ محافظ شهر جه بریم دربمونه و آخرسری، اتا غار دله، شه دربارِ اعضاء همراهی جه پناه بَییته، تا اونجه دستگیر بیه.{{Sfn|Green|1961|p=18}}{{Sfn|Morton|2013|loc=2.1}} وه ره زندون دمبدانه که اونجه تا خاسته شکنجه بوه، مریضی جه بمرده. یونوس شاید زندون دله دئی بوئه و وه ره صلیب نکشی بوئن چون ترس داشتنه که مردمِ نظر وه اتا [[شهید]] بوو.{{Sfn|Green|1961|p=24}}
==میراث==
یونوسِ شورش، [[روم جمهوری]] دله بردهئونِ اولین همگانی قیام بییه و اینتی که باستانی منابع گنّه، [[کلاسیک باستان|باستان]] دوره، تا اون توم، اینتی چی شورش دنی بییه.{{Sfn|Brennan|1993|p=153}}{{Sfn|Morton|2013|loc=introduction}} یونوسِ شورش، روم و ایتالیا دله بردهئون ره راقاضی دمبدا که هرستن و دمبالته [[اسپارتاکوس]] سرآدمشون [[بردهئون سومین جنگ]] ره بساتنه و قیام ره تکرار هاکردنه.<ref>{{Cite journal |last=Baldwin |first=Barry |date=1967 |title=Two Aspects of the Spartacus Slave Revolt |url=https://www.jstor.org/stable/3295491 |journal=The Classical Journal |volume=62 |issue=7 |pages=291, 293 |jstor=3295491 |issn=0009-8353}}</ref> [[سالویوس تریفون]]، [[بردهئون دومین جنگ]] دله، یونوسِ شیوه ره دنبال کرده و شه ره سلوکی شاه خوندسته ولی وه «هیچگدر یونوسِ واری، که ونه قبل بییه، اونتی کاریزماتیک شخصیت نَیّه».{{Sfn|Urbainczyk|2014|p=75}}{{Sfn|Bradley|1989|p=75}}
یونوس، بردهئونِ تهدیدِ مثال بییه که روم جامعه، حتا [[روم امپراتوری]] اواخر، وه ره تهدید دونستنه.{{Sfn|Bradley|1989|p=131, citing [[آمیانوس مارسلینوس]], 14.11.33}}
مورتون گنه که یونوسِ استراتژی، بردهئون اولین جنگ دله، درست، سیستماتیک و زمین جه سازگار بییه (تأمین خطوط ره حمله کرده و مهم شهرون ره فتح کرده)، برعکس دومین جنگ دله کمتمرکز و تنکترو جنگ کردنه.{{Sfn|Morton|2014|loc=passim, pp. 34–38}} همینسه یونوسِ سرکوب روم وسّه ویشته زحمت داشته.{{Sfn|Morton|2014|p=35}} میّن نییه واقعی بییه یا نا که رومِ حکومت باته بردهئونِ شورش خِراک و
ندمِ تولید ره کم هکرد بییه. شاید وه دِرو بوئه که مردم ره یکپشت هاکنن.<ref>{{Cite journal |last1=Garnsey |first1=Peter |last2=Rathbone |first2=Dominic |date=1985 |title=The Background to the Grain Law of Gaius Gracchus |url=https://www.jstor.org/stable/300649 |journal=The Journal of Roman Studies |volume=75 |pages=20–25 |doi=10.2307/300649 |jstor=300649 |issn=0075-4358|url-access=subscription }}</ref>{{Sfn|Donaldson|2012|p=30, citing Appian BC 1.9; "He [Tiberius] inveighed against the multitude of slaves as useless in war and never faithful to their masters, and adduced the recent calamity brought upon the masters by their slaves in Sicily..."}}
هیچ شواهدی وجود نَدارنه که نشون هاده یونوس خاسته بردهداری ره، روم جمهوری دله درستی لغو هاکنه.{{Sfn|Green|1961|p=24}} بلکوم یونوس و ونه رفخون «بردهداری جه خله مشکل نداشتنه، فقط شدیداً إعتراض داشتنه که شه نوسته برده بَوون».{{Sfn|Green|1961|p=24}} گرین نتیجه گیرنه که جالب هسته که یونوس دِ تا سنتی [[ضد-انقلابی]] سیستم، یعنن دین و سلطنت ره، شه شورشِ پایه إنتخاب هاکرده و اینتا مسئله میّن کنده که وشون هیچ ذهنیتی نداشتنه که چه جایگزینی ره تونستنه پیش هایرن.{{Sfn|Green|1961|p=24}}
== پانویس==
{{پانویس|20em|چپچین=بله}}
==منابع==
===باستانی کتابون===
{{چپچین}}
{{آغاز منابع|30em}}
* {{Cite book |author=Orosius |first=Paulus |title=Histories against the Pagans |year=1936 |orig-year=5th century AD |series= |translator-last=Raymond |translator-first=I. W. |trans-title=Seven books of history against the pagans: the apology of Paulus Orosius |author-link=Orosius |url=http://attalus.org/translate/orosius5A.html#6 |via=Attalus.org |ref={{SfnRef|Oros.}}}}
* {{Cite book |author=Diodorus |chapter= |author-link=Diodorus Siculus |title=Library of History |translator-last=Booth |translator-first=G. |date= |orig-year=1st century BC |publisher= |isbn= |series= |location= |ref={{SfnRef|Diod.}} |translator-last2=Hoefer |translator-first2=F. |via=Attalus.org}}
* {{Cite book |author=Florus |author-link=Florus |year=1929 |orig-year= |title=Epitome of Roman History |url=https://penelope.uchicago.edu/Thayer/E/Roman/Texts/Florus/Epitome/2B*.html#VII |series=Loeb Classical Library |translator-last=Forster |translator-first=E. S. |ref={{SfnRef|Flor.}} |via=LacusCurtius}}
* {{Cite book |author=Livy |author-link=Livy |title=Periochae |year=2003 |translator-first1=Jona |translator-last1=Lendering |url=https://www.livius.org/articles/person/livy/livy-the-periochae/ |via=Livius.org |ref={{SfnRef|Livy ''Per.''}}}}
{{پایان منابع}}
{{پایان}}
===تازه-تازه کتابون===
{{چپچین}}
{{آغاز منابع|30em}}
* {{Cite journal |last=Bradley |first=Keith R. |date=1983 |title=Slave Kingdoms and Slave Rebellions in Ancient Sicily |url=https://www.jstor.org/stable/41292832 |jstor=41292832 |journal=Réflexions Historiques |volume=10 |issue=3 |pages=435–451}}
* {{Cite book |last=Bradley |first=Keith R. |title=Slavery and Rebellion in the Roman World |date=1989 |publisher=Indiana University Press |isbn=9780253211699}}
* {{Cite journal |last=Brennan |first=T. Corey |title=The Commanders in the First Sicilian Slave War |journal=Rivista di Filologia e di Istruzione Classica |publisher=Rutgers University Libraries |volume=121 |date=1993 |pages=153–184 |url=https://scholarship.libraries.rutgers.edu/esploro/outputs/journalArticle/The-commanders-in-the-First-Sicilian/991031549949204646/filesAndLinks?index=0 |url-access=}}
* {{Cite thesis |last=Donaldson |first=Adam E. |title=Peasant and Slave Rebellion in the Roman Republic |date=2012 |degree=Doctor of Philosophy |publisher= University of Arizona |url=https://repository.arizona.edu/bitstream/handle/10150/268576/azu_etd_12565_sip1_m.pdf}}
* {{Cite journal |last=Engels |first=David |date=2011 |title=Ein syrisches Sizilien? Seleukidische Aspekte des Ersten Sizilischen Sklavenkriegs und der Herrschaft des Eunus-Antiochos |trans-title=A Syrian Sicily? Seleucid Aspects of the First Sicilian Slave War and the Reign of Eunus-Antiochus |journal=Polifemo |language=German |volume=11 |pages=233–251}}
* {{Cite book |last=Forbes |first=Christopher |url=https://books.google.com/books?id=T9RGB6I6d2AC |title=Prophecy and Inspired Speech in Early Christianity and Its Hellenistic Environment |publisher=Mohr |year=1995 |isbn=3-16-146223-8 |location=[[توبینگن]] |language=EN |access-date=2022-06-01}}
* {{Cite journal |last=Green |first=Peter |date=1961 |title=The First Sicilian Slave War |url=https://www.jstor.org/stable/pdf/650133 |jstor=650133 |journal=Past and Present Society: Oxford Journals |volume= 20|issue=20 |pages=10–29 |doi= 10.1093/past/20.1.10|issn=|url-access=subscription }}
* {{Cite book |last=Hoover |first=Oliver D. |year=2012 |title=Handbook of Coins of Sicily (including Lipara): Civic, Royal, Siculo-Punic, and Romano-Sicilian Issues, Sixth to First Centuries BC |series=The Handbook of Greek Coinage Series |volume=2 |location=[[لنکستر (پنسیلوانیا)]] |publisher=Classical Numismatic Group |isbn=978-0980238792}}
* {{Cite thesis |last=Morton |first=Peter |title=Rebels and Slaves: Reinterpreting the First Sicilian Slave War |date=2008 |degree=MSc by Research in Ancient History |publisher=University of Edinburgh |url=https://era.ed.ac.uk/handle/1842/5799}}
* {{Cite journal |last=Morton |first=Peter |date=2013 |title=Eunus: The Cowardly King |url=https://www.cambridge.org/core/journals/classical-quarterly/article/eunus-the-cowardly-king/900A23B93F237A3AF269C75C1A0B2DC8#article |journal=The Classical Quarterly |publisher=Cambridge University Press (Online) |volume=63 |issue=1 |pages=237–252 |doi=10.1017/S0009838812000778 |via=Cambridge.org|hdl=20.500.11820/b42e3d4c-85a1-4aa4-b74d-7262574f0a65 |hdl-access=free }}
* {{Cite journal |last=Morton |first=Peter |date=2014 |title=The Geography of Rebellion: Strategy and Supply in the Two 'Sicilian Slave Wars' |url=https://www.jstor.org/stable/26343125 |journal=Bulletin of the Institute of Classical Studies |volume=57 |issue=1 |pages=20–38 |doi=10.1111/j.2041-5370.2014.00063.x |jstor=26343125 }}
* {{Cite book |last=Nickell |first=Joe |title=Secrets of the Sideshows |year=2005 |publisher=[[انتشارات دانشگاه کنتاکی]] |isbn=9780813171791 |location=[[لکسینگتون (کنتاکی)]] |page=209}}
* {{Cite journal |last=Robinson |date=1920 |first=E.S.G. |title=Antiochus, King of the Slaves |journal=The Numismatic Chronicle and Journal of the Royal Numismatic Society |publisher=Royal Numismatic Society |volume=20 |issue=4 |pages=175–176 |jstor=42663794 |url=https://www.jstor.org/stable/42663794}}
* {{Cite book |last=Urbainczyk |first=Theresa |author-link= |isbn=978-1-84465-101-6 |volume= |location=New York |title=Slave Revolts in Antiquity |date=2014 |publisher=Routledge}}
{{پایان منابع}}
{{پایان}}
== بریم بگردستن ==
{{چپچین}}
* [https://www.livius.org/articles/person/eunus/ Livius.org: Eunus]; {{Webarchive|url=https://web.archive.org/web/20130417030348/http://www.livius.org/es-ez/eunus/eunus.html |date=2013-04-17 }}
{{پایان}}
[[رده:۱۳۲ پیش از میلاد بمردهئون]]
[[رده: سوریه گت آدمون]]
[[رج:پیومبرون]]
[[رده:روم گت آدمون]]
dqxojyrrl1cfta5g34xmp96795ae3k6
416113
416109
2026-09-20T01:29:47Z
محک
1023
416113
wikitext
text/x-wiki
{{خار بنویشته}}
{{Infobox royalty
| name = یونوس
| image = Euno Enna 1.jpg
| image_size = 260px
| caption = ونه موجستمه که سیسیل دله بساتنه.
| succession = انایِ شاه
| more_text = <br> <small> [[شهوری شاه]] </small>
| reign = {{Circa|135}} – 132 پم
| coronation = {{Circa|135 پم}}
| death_date = 132 پم
| regnal_name = آنتیوخوس
}}
'''یونوس''' (لاتین جه: Eunus – بمردهٔ ۱۳۲ پیش از میلاد) اتا [[بردهداری روم باستان|رومی برده]] بییه که [[اپامیا، سوریه|اپامیا]]، [[سوریه]] دله دنیا بمو و [[بردهئون اولین جنگ]] (۱۳۵ پیش از میلاد–۱۳۲ پیش از میلاد) گدر، [[سیسیلی|سیسیلِ رومی اوستان]] دله، [[بردهئون شورش|بردهئونِ شورشِ]] رهبر و [[شاه]] بیّه. تاریخنویس [[فلوروس]] گنه که ونه نوم رومیون ره نخش-نخش شکست هادا وسّه، یاد بموندسته. {{Sfn|Flor.|loc=2.7.19.4}}
یونوس، این قیام گِدِر، شه ره [[پیغمبر]] و معجزهکرِ معرفی هاکرد بییه و آخرسر شه ره شاه بخوندسته.{{Sfn|Urbainczyk|2014|pp=52, 56}} وه ادعا کارده که [[آتارگاتیس]]ِ خدا، که ونه سامون دله اتا معروف الاهه بییه، جه پیغوم گیرنه و وه ره وَحی وونه. وه اینتا الاهه ره سیسیلیِ [[دمتر]] و رومیشونِ [[سرس (اسطوره)|سرس]] جه اتا دونسته.{{Sfn|Green|1961|p=21}}
یونوسِ بعضی پیشبینیون، یعنی این که شورشی بردهئون موفق وانّه [[انا]] شهر ره بَیرن و وه اتا روز شاه وانه، حقیقت پیدا هاکردنه.{{Sfn|Green|1961|p=11}} یونوس و ونه شورش، چن سال موفق بینه، مکرراً [[پریتور]]یِ ارتشون ره شکست هدانه و لازم بییه که ۱۳۴–۱۳۲ پیش از میلاد دله، [[روم کنسول]] ونه جنگ وسه لشکر برسنن.{{Sfn|Brennan|1993|p=153}}{{Sfn|Morton|2008|p=97}} وه آخرسری شکست بخرده و ۱۳۲ پیش از میلاد، اسیری دله بمرده.{{Sfnm|Urbainczyk|2014|1p=55|Morton|2013|2loc=2.2}}
==منبعشناسی==
یونوس و اولین بردهئون جنگ خَوِری، ویشته ادبی شواهد، [[دیودوروس سیکولوس]] بنویشتهئون جه إنه که وه [[پوسیدونیوس]] ره شه اصلی منبع وسّه استفاده کارده.{{Sfn|Bradley|1989|pp=133–134}} فلوروسِ ''خلاصه''، که [[لیوی]] گمبئی بخشون جه گزارش یارنه، لاتینِ منابع دله دقیقترین روایت هسته.
دیودوروس، پوسیدونیوس، و مخصوصاً فلوروس، ضد-برده بینه و همینسه رومیون جه همدلی داشتنه. چون یونوس، [[روم]] شکستبخرده دشمن بییه، وشونِ روایتون هم بردهئون شورش و هم ونه رهبر خَوِری، احتمالاً بیطرف نییه. مورتون گنه که باستانی منابع، وه ره «یونوس» گنّه، درحالیکه [[سکهشناسی]] شواهد نشون دنه که وه شهخد ره «شاه آنتیوخوس» گته و خاسته که ونه رعیتون هم اینتی وه ره صدا بکنن. {{Sfnm|Morton|2008|1pp=55, 91, 92|Bradley|1989|2p=167 raises the possibility, discussed in older studies of Eunus, that Antiochus was his name before he was enslaved}} سرجمع، منابع ونه مخالفون دستپه دره یعنی «[یونوس] خَوِری هیچ قطعی چی ره ننشنه بائوتن».{{Sfnm|Urbainczyk|2014|1p=74, while Morton, across his works, especially in |Morton|2013|2loc=argues Eunus' characterization as a magician and coward in ancient sources is a literary construction and probably inaccurate. In essence |Morton|2008|3p=100, "historians would be doing a dishonour in insisting upon forcing the character of Eunus upon King Antiochus". Other sources generally accept the characterization}}
یونوس واری، [[پوسیدونیوس]] هم، سوریهیِ اپامیا شهر جه بییه. وه احتمالاً یونوسِ آتارگاتیسِ پرستشِ خَوِری جزئیات ره، شه شخصی إطلاعات جه، دونسته.{{Sfn|Engels|2011|pp=233–251}} با اینکه گردِ منابع منفی هستنه، ارباینچیک گاته که «منابع، [یونوس] وسه قدرت، زور، عقلی و حیلهکری تواناییئون ره نسبت دانه که لازم بییه وه اینان ویژگی ره داره تا موفق بوو».{{Sfn|Urbainczyk|2014|p=74}} ولی پوسیدونیوسِ بنویشتهئون ره ونه تحتاللفظی قبول نَکردن، چون تاریخنویس فیلیپ فریمن گنه: «پوسیدونیوس، هستکا-به-هستکا یونانی بییه» و شه بومی شهر خَوِری هیچ علاقهای نشون ندائه، بلکه ونه ساکنون ره ریک هچییه.<ref>{{Cite book |last=Freeman |first=Philip |title=The Philosopher and the Druids: A Journey among the Ancient Celts |date=2006 |publisher=Simon & Schuster |isbn=978-0-7432-8906-1 |location=Riverside}}</ref>
==زندگینومه==
[[File:Derketo.jpg|thumb|180x180px|اتا تترادراخمِ سکهیِ پشت، که [[دمتریوس سوم اوکائروس|دمتریوس سوم]]، [[سلوکیون|سوریهیِ سلوکی]] شاه، ضرب هاکرده، تقریباً ۴۰–۵۰ سال یونوسِ بمردن په. اینتا، ماهی-آدم آتارگاتیس خدا ره سراق دنه،<ref>{{Cite journal |last=Wright |first=Nicholas L. |date=2009 |title=Non-Greek Religious Imagery on the Coinage of Seleucid Syria |url=https://www.jstor.org/stable/24651941 |journal=Mediterranean Archaeology |volume=22/23 |pages=198 |jstor=24651941 |issn=1030-8482}}</ref> همون الاههای که یونوس ادعا کارده ونه شی هسته.{{Sfn|Green|1961|p=11}}]]
یونوسِ زندگی، هنتا بردهداری نئی بییه، معلوم نییه چتی بییه؛ همندهشر میّن هسته که وه [[اپامیا]]، [[سوریه]] دله دنیا بمو.{{Sfn|Bradley|1989|p=55}}{{Sfn|Green|1961|p=11}} وه ره احتمالاً [[کیلیکیایی دزدون|دزدون]] قاچاق هاکردنه و سیسیل وَری بیاردنه – بَروتنه.{{Sfn|Bradley|1989|p=55}} آخردست، ونه قبلی صاحب، پوتو، وه ره [[انا]]یِ اتا یونانیمردی، آنتیگنس نومی، جه بروته.{{Sfnm|Green|1961|1p=11. Also note|Bradley|1983|2pp=446, 449, who believes Eunus' origin as a free man may have played a role in his choice to lead a slave revolt}}
یونوس اتا سرهخانگی زر-خرید بییه که زن داشته و سیسیلِ باقیِ بردهئون جه بتتر موقعیت داشته.{{Sfnm|Bradley|1983|1p=450|Morton|2013|2loc=4}} یونوس، انّا دله، اتا [[اوراکل]] (جادوکر) بئییه که خو دله و ویشاری گدر، خدائون جه وحی گیته.{{Sfn|Forbes|1995|loc=though whether Eunus truly believed he had divine powers, or simply used said beliefs to make a living (and later to further his political ambitions) is not known}} وه اینتی خار شناسا بیّه و مردم گتنه که آنتیگنس ره شه مشتری وسّه ونگ کنده بئه تا وشونِ طالع ره پیشبینی هاکنه.{{Sfn|Forbes|1995}}{{Sfn|Green|1961|p=11}}
وه شه اوراکلِ لوچلوچی گدر، شه لامیزه دله جه تش دریارده، این کار ره شه ماوراءالطبیعه قدرتونِ اثبات دونسته. ولی فلوروس (که قرنها بعد شه روایت ره بنویشته) وه ره اتا شعبدهکر و نمایشکر معرفی هاکرده.{{Sfn|Flor.|loc=2.7.19.5}} اینتی ونه گته، یونوس اتا پچیک و سوراخدار [[کچلاپ]] دله نفت شنییه و وه ره شه داهون دله یشته و اتدقستی وه ره توف کِرده تا تش دَر هشنه.{{Sfn|Forbes|1995}}{{Sfnm|Nickell|2005|1p=209|Green|1961|2p=11}}
اتا اینتی خلسهئون دله، یونوس ادعا هاکرده که خو دله بدییه که اتا روز شاه وونه. وه گته این خو ره شه صاحاب، آنتیگنس، وسه بائوته و آنتیگنس اینتا ره خندهدار دونسته و وه ره وادار هاکرده که شه خو ره اتا میهمونی دله، مشتریون وسّه باوه. {{Sfn|Green|1961|p=12}} مشتریون یونوس جه هاپرسینه که اگه شاه بوئه، چتی شه سامون ره إداره کانده و یونوس اتخله جواب هدائه په. وشون گوش هاکردنه و آخرسر وه ره باتنه «خا؛ شاه بئی په، أمه مهربونی ره یاد نکن».{{Sfnm|Green|1961|1p=12|Diod.|2loc=34/35.2.8|}} شاه بیّن په، یونوس دستور هدا که این مشتریون ره أمان هدانه و آنتیگنسِ کیجا ره هم که همیشه بردهئون جه خار رفتار کارده، امان هدا ولی آنتیگنس، پوتو و خله دیگه بردهدارون ره بکوشته.{{Sfn|Green|1961|p=15}}{{Sfn|Urbainczyk|2014|p=89}}
=== بردهئون اولین جنگ ===
{{اصلی|بردهئون اولین جنگ}}
پئیته، حدود باوّیم ۱۳۸ پیش از میلاد،{{Sfn|Green|1961|p=12}} ناراضی بردهئون اتا شورش ره طرح هاکردنه چون وشون ره اتا بردهدار، داموفیلوس نومی، خله بیرحمی کار زوئه؛ بردهئون بوردنه یونوس جه هاپرسینه که وشونِ شورش ره خدائون تأیید کنّه یا نا؟ یونوس تأیید هاکرده و پیشبینی هاکرده که انّا، شورشی بردهئون دست کفنه.{{Sfn|Green|1961|p=12}}
[[Image:First Servile War (135-132 BC).png|thumb|اولین بردهئون جنگ گدر، یونوسِ رهبری جه، بردهئون اتندچی شهر ره بئیتنه.]]
۱۳۵ پیش از میلادِ بهارِ دله، بردهئون که ۴۰۰ نفر بینه، نصفهشو سَری حمله هاکردنه و انّا شهر ره بَیتنه، احتمالاً شهرِ درون جه هم کومک گیتنه.{{Sfn|Green|1961|pp=14, 26}} یونوس هم دیّه وشون دله و اینتی که دیودوروس وه ره گزارش هدا، حملهیِ اول رج، یونوس شه داهون جه تش در هشنییه.{{Sfn|Diod.|loc=34/35.1.11}} شهر ره بَیتنه و خله اغنیا و بردهدارون ره بکوشتنه و یونوس شه ره اینگدر شاه دسوری تاج بییشته و اتا [[دیادم]] دپوشییه و شه نوم ره «آنتیوخوس» دینگو که لقبی هسته که سلوکیون، که سوریه ره حکومت کردنه، ونجه إستفاده کردنه.{{Sfn|Bradley|1983|p=449}} یونوسِ قدرتبرسیین هم نظامی پیروزی جه بییه و سُنتی [[هلنیست]]ی شاهونِ شیوه ره مونسته که وشونِ ارتش وشون ره تأیید کردنه.{{Sfn|Morton|2008|p=51}}
انّا ساکنونِ بکوشتن گدر، یونوس، شهروندونی که تونستنه ونه جنگ ره کومک هاکنن – آهنگرون سرآدم – ره أمان دائه.{{Sfnm|Bradley|1983|1p=444|Diod.|2loc=34/5.2.15}} وه خله زود اتا ۶۰۰۰ نفره ارتش ره شه دور جمع هاکرده و محافظ و شخصی خدمتکار بَییته و مشاورونِ شورا ره تشکیل هدائه.{{Sfnm|Brennan|1993|1p=157|Bradley|1983|2p=449}} یونوس شه پهروون ره، که دههزار نفر بینه، ''سوری'' گته و شه زنا ره ملکه لقب هدا.{{Sfn|Green|1961|p=14}} دیودوروس، تحقیرآمیز گزارش کنده که یونوس، بردهئون دستپه جه شاه إنتٮخاب بیه؛ نا شه شجاعت وسّه، بلکوم شه معجزهکریِ مهارت و شورشِ شروع هاکردن دله نقش داشته وسّه.{{Sfnm|Morton|2013|1loc=4|Diod.|2loc=35.5.2.14}} یونوسِ نوم، که «مهربون» معنی دنه، ظارا بردهئون سر تأثیر یشته که وه ره شه رهبر إنتٮخاب هاکنن.{{Sfn|Green|1961|pp=11,21}}
داموفیلوس ره یونوسِ زیردستون بکوشتنه. وقتی یونوسِ پهروون جه ات نفر، آخائوس نومی، بردهدارونِ بیشازحد بکوشتن جه إعتراض هاکرده، یونوس ونه نصیحت ره گوش هدا و قبول هاکرده و وه ره شه نو سامونِ حکومتی شورا دله مقوم هدائه.{{Sfn|Urbainczyk|2014|pp=55 and 89, who finds Eunus' acceptance of Achaeus' advice remarkable because, as revolting slaves, Eunus and his associates would know that the Romans would give them no similar mercy}}{{Sfn|Green|1961|p=15}}
=== سیسیلِ حکومت ===
یونوس بردهئون ره سازمان هدائه و ظارا چکپه زوئه که روم جه مستقل بوو و اتا شهگردون دولت بساجه و «غربِ سلوکی سامون و [[آنتیوخوس سوم]]ِ خار-خار روز ره یاد بیاره»،{{Sfnm|Green|1961|1p=20. However, note |Bradley|1983|2loc=passim, p. 450, and |Bradley|1989|3p=120, who argues at length that Eunus did not form a "slave state" and that "Coins alone... do not constitute a kingdom". Other historians, such as |Donaldson|2012|4p=48, generally seem to accept that Eunus attempted to form a kingdom of some kind |Urbainczyk|2014|5pp=42, 133 finds Bradley's argument slightly doubtful, given "Issuing coins is not the action of people hoping either to escape attention or to run off elsewhere" and suggest Eunus and his followers had long term plans, of some extent, in mind}} شه نوم جه سکه بزو و شه حکومت ره قائم کارده و اتا فرماندهی و تأمین ساختار ره راه دینگو که تونسته ونه نیروون ره مدتها میدون دله حفظ هاکنه.{{Sfn|Urbainczyk|2014|pp=39,42}}{{Sfn|Morton|2008|pp=85–90 [88] who argues that Eunus' coins suggest he "wanted to be seen to have had a deep understanding of Sicilian tradition"}} اینتی بییه که ونه ارتش چن دور رومِ ارتش ره شکست هدا بینه.{{Sfnm|Urbainczyk|2014|1p=39|Bradley|1989|2pp=140–141, "The length of the war cannot be understood without the presumption of carefully sustained organization after the revolt at Enna"}} انّا دله دمترِ معبد، یونوسِ شورش ره اتا مذهبی و ضد-رومی جنبه هدائه، چیزی که احتمالاً عمداً ونه سکهئون دله سراق هدا بییه.{{Sfn|Brennan|1993|p=156}}{{Sfn|Morton|2008|pp=95–97 who believes Eunus included imagery of Demeter on his coins to call on the anti-Roman history of the symbol}}
گرین گنه مهم هسته که یونوس شه حکومت ره سوریهیِ سلوکی سلطنتِ خرابه سر بنا هاکرده و ممکن هسته وه سلوکی خاندانِ نواده یا مولکته بیبوئه.{{Sfn|Green|1961|p=20}} هر حال، «این که [یونوس] شه شاهی ره باور داشته، قطعی بنظر إنه: اتا حسابگر شارلاتان، هیچگدر اون نفوذی ره مردونِ سر نَئیرنه که یونوس کاملاً داشته».{{Sfn|Green|1961|p=21}}
انّا، یونوسِ بردهئونِ سامونِ نیشتگا بییه.{{Sfn|Robinson|1920|p=176}} وقتی بردهئون شورش گتته بییه، وه شه پهروون ره اجازه نَدائه که کشتزارون و مزارع ره غارت هاکنن، چون دونسته که جنگ په أی خِراک لازم هسته.{{Sfn|Green|1961|p=15}}{{Sfn|Morton|2014|p=28}} اتا پچیکِ برنزی سکه، که انّا دله بزونه، ونه سر «شاه آنتیوخوس» نوم ره دارنه، که احتمالاً یونوس شنه.{{Sfn|Engels|2011|pp=233–251}} ونه ارتشون، مرکزی و شرقی [[سیسیل]] دله چنتا دیگه شهر ره هم بَیتنه، منجمله [[تاورومنیوم]] ره.{{Sfn|Urbainczyk|2014|p=39}}
وقتی اتا دیگه برده، [[کلئون (سردار)|کلئون]] نومی، سیسیلِ اتی وَر شورش راه دمبدا، رومیون امید داشتنه که دِتا بردهیِ ارتش، هِدی ره نابود هاکنن. ولی کلئون، یونوسِ رعیت بیّه و وه ره سرور گیته.{{Sfn|Brennan|1993|p=157}} کلئون ممکن هسته خله قبلته یونوس جه ارتباط داشته و حتی ونه دستور جه [[آگریجنتوم]] ره حمله هاکرده بوو،{{Sfn|Green|1961|p=15}} هرچند معمولاً گنّه که وه مستقل شورش هاکرده، یَقِن که یونوسِ موفقیت جه الهام بیته.{{Sfnm|Brennan|1993|1p=157|Diod.|2loc=34/35.2.43|}}
[[File:Comic History of Rome p 231 Arrest of Eunus.jpg|thumb|اتا قرن نوزهمی کاریکاتور که بصتینکلا یونوسِ بهیتن ره سِراق دِنه.]]
معلوم نییه که سیسیلِ چنده بخشون یونوسِ کنترل دله در بمو بوشِن، ولی آگریجنتوم، انّا، تاورومنیوم قطعاً ونه دست دکتنه و [[کاتانا]] و [[مورگانتینا]] فتح بَینه.{{Sfn|Green|1961|pp=16–17}} یونوسِ سامون، ویشته [[شرقی سیسیل]] سر متمرکز بییه و ونه گتترین ولار هایتن گدر، تقریباً جزیرهیِ نیمه ره شامل بییه.{{Sfn|Morton|2008|pp=90,98}}{{Sfn|Bradley|1989|p=60}} ۱۳۴ پیش از میلاد جه، رومی کنسول شروع هاکردنه که یونوس وسه لشکر برسنِن.{{Sfn|Livy Per.|loc=56.9}} یونوسِ موفقیت، [[مدیترانه]] وَر-تا-وَر بردهئون ره راقاضی دِمدا که شورش هاکنن و بورِن سیسیل دله کومک. یونوسِ ارتش، دههزارون نفر ره برسییه.{{Sfn|Bradley|1989|p=64, who believes that "it seems relatively safe to say that tens of thousands were involved"}} باستانی منابع، ۷۰,۰۰۰ یا حتی ۲۰۰,۰۰۰ نفر هم باتنه که یَقِن دِرو گانّه.{{Sfn|Bradley|1983|p=442}}{{Sfn|Urbainczyk|2014|p=39, the interpretation being that these numbers represent more how ancient authors perceived the threat the slaves posed, instead of their actual numbers}}
یونوس چن سال، ونه رومیشون ره شکست هدا و موفق بییه{{Sfnm|Bradley|1989|1pp=140–141. The largest possible range for Eunus' revolt is 141–132 BC, where 136–132 BC, "perhaps a little longer" (~5 years) is a safe estimate |Brennan|1993|2pp=153–154 concurs, as does |Donaldson|2012|3p=28}} وه «قوی و پرانرژی رهبری» کرده.{{Sfn|Bradley|1983|p=448}} جنگِ ماهیت، که باستانی منابع حفظ هاکردنه و خله گزارش هدانه، نشون دِنه که وه چغر دشمن بییه.{{Sfn|Oros.|loc=5.6, who points out the "imposing strength" of the slave armies. Also note [[آپیان]], BC 1.9; "The war waged against [the slaves in Sicily under Eunus] by the Romans, which was neither easy nor short, but long-protracted and full of vicissitudes and dangers"}} ولی ونه ارتشون، ۱۳۲ پیش از میلاد دله، رومیون جه، [[مارکوس پرپرنا (کنسول ۱۳۰ پیش از میلاد)|مارکوس پرپرنا]] و [[پوبلیوس روپیلیوس]] رهبری جه شکست بخردنه. یونوس انّا دله دچکلسته (محاصره) بیه. ونه ۱,۰۰۰ محافظ شهر جه بریم دربمونه و آخرسری، اتا غار دله، شه دربارِ اعضاء همراهی جه پناه بَییته، تا اونجه دستگیر بیه.{{Sfn|Green|1961|p=18}}{{Sfn|Morton|2013|loc=2.1}} وه ره زندون دمبدانه که اونجه تا خاسته شکنجه بوه، مریضی جه بمرده. یونوس شاید زندون دله دئی بوئه و وه ره صلیب نکشی بوئن چون ترس داشتنه که مردمِ نظر وه اتا [[شهید]] بوو.{{Sfn|Green|1961|p=24}}
==میراث==
یونوسِ شورش، [[روم جمهوری]] دله بردهئونِ اولین همگانی قیام بییه و اینتی که باستانی منابع گنّه، [[کلاسیک باستان|باستان]] دوره، تا اون توم، اینتی چی شورش دنی بییه.{{Sfn|Brennan|1993|p=153}}{{Sfn|Morton|2013|loc=introduction}} یونوسِ شورش، روم و ایتالیا دله بردهئون ره راقاضی دمبدا که هرستن و دمبالته [[اسپارتاکوس]] سرآدمشون [[بردهئون سومین جنگ]] ره بساتنه و قیام ره تکرار هاکردنه.<ref>{{Cite journal |last=Baldwin |first=Barry |date=1967 |title=Two Aspects of the Spartacus Slave Revolt |url=https://www.jstor.org/stable/3295491 |journal=The Classical Journal |volume=62 |issue=7 |pages=291, 293 |jstor=3295491 |issn=0009-8353}}</ref> [[سالویوس تریفون]]، [[بردهئون دومین جنگ]] دله، یونوسِ شیوه ره دنبال کرده و شه ره سلوکی شاه خوندسته ولی وه «هیچگدر یونوسِ واری، که ونه قبل بییه، اونتی کاریزماتیک شخصیت نَیّه».{{Sfn|Urbainczyk|2014|p=75}}{{Sfn|Bradley|1989|p=75}}
یونوس، بردهئونِ تهدیدِ مثال بییه که روم جامعه، حتا [[روم امپراتوری]] اواخر، وه ره تهدید دونستنه.{{Sfn|Bradley|1989|p=131, citing [[آمیانوس مارسلینوس]], 14.11.33}}
مورتون گنه که یونوسِ استراتژی، بردهئون اولین جنگ دله، درست، سیستماتیک و زمین جه سازگار بییه (تأمین خطوط ره حمله کرده و مهم شهرون ره فتح کرده)، برعکس دومین جنگ دله کمتمرکز و تنکترو جنگ کردنه.{{Sfn|Morton|2014|loc=passim, pp. 34–38}} همینسه یونوسِ سرکوب روم وسّه ویشته زحمت داشته.{{Sfn|Morton|2014|p=35}} میّن نییه واقعی بییه یا نا که رومِ حکومت باته بردهئونِ شورش خِراک و
ندمِ تولید ره کم هکرد بییه. شاید وه دِرو بوئه که مردم ره یکپشت هاکنن.<ref>{{Cite journal |last1=Garnsey |first1=Peter |last2=Rathbone |first2=Dominic |date=1985 |title=The Background to the Grain Law of Gaius Gracchus |url=https://www.jstor.org/stable/300649 |journal=The Journal of Roman Studies |volume=75 |pages=20–25 |doi=10.2307/300649 |jstor=300649 |issn=0075-4358|url-access=subscription }}</ref>{{Sfn|Donaldson|2012|p=30, citing Appian BC 1.9; "He [Tiberius] inveighed against the multitude of slaves as useless in war and never faithful to their masters, and adduced the recent calamity brought upon the masters by their slaves in Sicily..."}}
هیچ شواهدی وجود نَدارنه که نشون هاده یونوس خاسته بردهداری ره، روم جمهوری دله درستی لغو هاکنه.{{Sfn|Green|1961|p=24}} بلکوم یونوس و ونه رفخون «بردهداری جه خله مشکل نداشتنه، فقط شدیداً إعتراض داشتنه که شه نوسته برده بَوون».{{Sfn|Green|1961|p=24}} گرین نتیجه گیرنه که جالب هسته که یونوس دِ تا سنتی [[ضد-انقلابی]] سیستم، یعنن دین و سلطنت ره، شه شورشِ پایه إنتخاب هاکرده و اینتا مسئله میّن کنده که وشون هیچ ذهنیتی نداشتنه که چه جایگزینی ره تونستنه پیش هایرن.{{Sfn|Green|1961|p=24}}
== پانویس==
{{پانویس|20em|چپچین=بله}}
==منابع==
===باستانی کتابون===
{{چپچین}}
{{آغاز منابع|30em}}
* {{Cite book |author=Orosius |first=Paulus |title=Histories against the Pagans |year=1936 |orig-year=5th century AD |series= |translator-last=Raymond |translator-first=I. W. |trans-title=Seven books of history against the pagans: the apology of Paulus Orosius |author-link=Orosius |url=http://attalus.org/translate/orosius5A.html#6 |via=Attalus.org |ref={{SfnRef|Oros.}}}}
* {{Cite book |author=Diodorus |chapter= |author-link=Diodorus Siculus |title=Library of History |translator-last=Booth |translator-first=G. |date= |orig-year=1st century BC |publisher= |isbn= |series= |location= |ref={{SfnRef|Diod.}} |translator-last2=Hoefer |translator-first2=F. |via=Attalus.org}}
* {{Cite book |author=Florus |author-link=Florus |year=1929 |orig-year= |title=Epitome of Roman History |url=https://penelope.uchicago.edu/Thayer/E/Roman/Texts/Florus/Epitome/2B*.html#VII |series=Loeb Classical Library |translator-last=Forster |translator-first=E. S. |ref={{SfnRef|Flor.}} |via=LacusCurtius}}
* {{Cite book |author=Livy |author-link=Livy |title=Periochae |year=2003 |translator-first1=Jona |translator-last1=Lendering |url=https://www.livius.org/articles/person/livy/livy-the-periochae/ |via=Livius.org |ref={{SfnRef|Livy ''Per.''}}}}
{{پایان منابع}}
{{پایان}}
===تازه-تازه کتابون===
{{چپچین}}
{{آغاز منابع|30em}}
* {{Cite journal |last=Bradley |first=Keith R. |date=1983 |title=Slave Kingdoms and Slave Rebellions in Ancient Sicily |url=https://www.jstor.org/stable/41292832 |jstor=41292832 |journal=Réflexions Historiques |volume=10 |issue=3 |pages=435–451}}
* {{Cite book |last=Bradley |first=Keith R. |title=Slavery and Rebellion in the Roman World |date=1989 |publisher=Indiana University Press |isbn=9780253211699}}
* {{Cite journal |last=Brennan |first=T. Corey |title=The Commanders in the First Sicilian Slave War |journal=Rivista di Filologia e di Istruzione Classica |publisher=Rutgers University Libraries |volume=121 |date=1993 |pages=153–184 |url=https://scholarship.libraries.rutgers.edu/esploro/outputs/journalArticle/The-commanders-in-the-First-Sicilian/991031549949204646/filesAndLinks?index=0 |url-access=}}
* {{Cite thesis |last=Donaldson |first=Adam E. |title=Peasant and Slave Rebellion in the Roman Republic |date=2012 |degree=Doctor of Philosophy |publisher= University of Arizona |url=https://repository.arizona.edu/bitstream/handle/10150/268576/azu_etd_12565_sip1_m.pdf}}
* {{Cite journal |last=Engels |first=David |date=2011 |title=Ein syrisches Sizilien? Seleukidische Aspekte des Ersten Sizilischen Sklavenkriegs und der Herrschaft des Eunus-Antiochos |trans-title=A Syrian Sicily? Seleucid Aspects of the First Sicilian Slave War and the Reign of Eunus-Antiochus |journal=Polifemo |language=German |volume=11 |pages=233–251}}
* {{Cite book |last=Forbes |first=Christopher |url=https://books.google.com/books?id=T9RGB6I6d2AC |title=Prophecy and Inspired Speech in Early Christianity and Its Hellenistic Environment |publisher=Mohr |year=1995 |isbn=3-16-146223-8 |location=[[توبینگن]] |language=EN |access-date=2022-06-01}}
* {{Cite journal |last=Green |first=Peter |date=1961 |title=The First Sicilian Slave War |url=https://www.jstor.org/stable/pdf/650133 |jstor=650133 |journal=Past and Present Society: Oxford Journals |volume= 20|issue=20 |pages=10–29 |doi= 10.1093/past/20.1.10|issn=|url-access=subscription }}
* {{Cite book |last=Hoover |first=Oliver D. |year=2012 |title=Handbook of Coins of Sicily (including Lipara): Civic, Royal, Siculo-Punic, and Romano-Sicilian Issues, Sixth to First Centuries BC |series=The Handbook of Greek Coinage Series |volume=2 |location=[[لنکستر (پنسیلوانیا)]] |publisher=Classical Numismatic Group |isbn=978-0980238792}}
* {{Cite thesis |last=Morton |first=Peter |title=Rebels and Slaves: Reinterpreting the First Sicilian Slave War |date=2008 |degree=MSc by Research in Ancient History |publisher=University of Edinburgh |url=https://era.ed.ac.uk/handle/1842/5799}}
* {{Cite journal |last=Morton |first=Peter |date=2013 |title=Eunus: The Cowardly King |url=https://www.cambridge.org/core/journals/classical-quarterly/article/eunus-the-cowardly-king/900A23B93F237A3AF269C75C1A0B2DC8#article |journal=The Classical Quarterly |publisher=Cambridge University Press (Online) |volume=63 |issue=1 |pages=237–252 |doi=10.1017/S0009838812000778 |via=Cambridge.org|hdl=20.500.11820/b42e3d4c-85a1-4aa4-b74d-7262574f0a65 |hdl-access=free }}
* {{Cite journal |last=Morton |first=Peter |date=2014 |title=The Geography of Rebellion: Strategy and Supply in the Two 'Sicilian Slave Wars' |url=https://www.jstor.org/stable/26343125 |journal=Bulletin of the Institute of Classical Studies |volume=57 |issue=1 |pages=20–38 |doi=10.1111/j.2041-5370.2014.00063.x |jstor=26343125 }}
* {{Cite book |last=Nickell |first=Joe |title=Secrets of the Sideshows |year=2005 |publisher=[[انتشارات دانشگاه کنتاکی]] |isbn=9780813171791 |location=[[لکسینگتون (کنتاکی)]] |page=209}}
* {{Cite journal |last=Robinson |date=1920 |first=E.S.G. |title=Antiochus, King of the Slaves |journal=The Numismatic Chronicle and Journal of the Royal Numismatic Society |publisher=Royal Numismatic Society |volume=20 |issue=4 |pages=175–176 |jstor=42663794 |url=https://www.jstor.org/stable/42663794}}
* {{Cite book |last=Urbainczyk |first=Theresa |author-link= |isbn=978-1-84465-101-6 |volume= |location=New York |title=Slave Revolts in Antiquity |date=2014 |publisher=Routledge}}
{{پایان منابع}}
{{پایان}}
== بریم بگردستن ==
* [https://www.livius.org/articles/person/eunus/ Livius.org: Eunus]; {{Webarchive|url=https://web.archive.org/web/20130417030348/http://www.livius.org/es-ez/eunus/eunus.html |date=2013-04-17 }}
{{مرجعون کنترل}}
[[رج:۱۳۲ پم بمردهئون]]
[[رج:سوریه گت آدمون]]
[[رج:روم گت آدمون]]
[[رج:پیومبرون]]
eqsux64soii551oxogyicpcje2ce9sj
شابلون:Cite thesis
10
184313
416103
2018-02-23T16:29:42Z
en>Primefac
0
Changed protection level for "[[Template:Cite thesis]]": [[WP:HIGHRISK|high-risk]] template with 4000+ transclusions ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))
416103
wikitext
text/x-wiki
<includeonly>{{#invoke:citation/CS1|citation
|CitationClass=thesis
}}</includeonly><noinclude>
{{documentation}}
</noinclude>
56y1ni1s4cj23abrdeq1wiazsceexao
416104
416103
2026-09-19T23:56:44Z
محک
1023
۱ نسخه واردشده از [[:en:Template:Cite_thesis]]
416103
wikitext
text/x-wiki
<includeonly>{{#invoke:citation/CS1|citation
|CitationClass=thesis
}}</includeonly><noinclude>
{{documentation}}
</noinclude>
56y1ni1s4cj23abrdeq1wiazsceexao
ویکیپدیا:هفتگی بنویشته/سال ۲۰۲۶/هفته ۴۳
4
184314
416108
2026-09-20T00:02:31Z
محک
1023
اتا نو ولگ بساته که ونه دله «[[پرونده:Euno_Enna_1.jpg|100پیکسل|چپ|یونوس موجستمه]] '''[[یونوس (گلادیاتور)|یونوس]]''' ([[لاتین]] جه: Eunus – بمردهٔ ۱۳۲ پیش از میلاد) اتا [[روم امپراتوری|رومی]] برده بییه که اپامیا، [[سوریه]] دله دنیا بمو و [[بردهئون اولین جنگ]] (۱۳۵ پیش از میلاد–۱۳۲ پیش از میلا...» دره
416108
wikitext
text/x-wiki
[[پرونده:Euno_Enna_1.jpg|100پیکسل|چپ|یونوس موجستمه]]
'''[[یونوس (گلادیاتور)|یونوس]]''' ([[لاتین]] جه: Eunus – بمردهٔ ۱۳۲ پیش از میلاد) اتا [[روم امپراتوری|رومی]] برده بییه که اپامیا، [[سوریه]] دله دنیا بمو و [[بردهئون اولین جنگ]] (۱۳۵ پیش از میلاد–۱۳۲ پیش از میلاد) گدر، [[سیسیلی|سیسیلِ]] رومی اوستان دله، بردهئونِ شورشِ رهبر و شاه بیّه. تاریخنویس فلوروس گنه که ونه نوم رومیون ره نخش-نخش شکست هادا وسّه، یاد بموندسته.
یونوس، این قیام گِدِر، شه ره پیغمبر و معجزهکرِ معرفی هاکرد بییه و آخرسر شه ره شاه بخوندسته. وه ادعا کارده که آتارگاتیسِ خدا، که ونه سامون دله اتا معروف الاهه بییه، جه پیغوم گیرنه و وه ره وَحی وونه. وه اینتا الاهه ره سیسیلیِ دمتر و رومیشونِ سرس جه اتا دونسته.
یونوسِ بعضی پیشبینیون، یعنی این که شورشی بردهئون موفق وانّه انا شهر ره بَیرن و وه اتا روز شاه وانه، حقیقت پیدا هاکردنه. یونوس و ونه شورش، چن سال موفق بینه، مکرراً پریتوریِ ارتشون ره شکست هدانه و لازم بییه که ۱۳۴–۱۳۲ پیش از میلاد دله، روم کنسول ونه جنگ وسه لشکر برسنن. وه آخرسری شکست بخرده و ۱۳۲ پیش از میلاد، اسیری دله بمرده. [[اسپارتاکوس]] دمبالته ونه شیوه ره پیش هایته و [[بردهئون جنگ]] ره إدامه هدا.
{{هب/تلمبار|یونوس (گلادیاتور)}}
dec9ih80wsl8524iji4d3bz4fshqpq7
یونوس (گلادیاتور)
0
184315
416110
2026-09-20T00:03:45Z
محک
1023
کارور محک، [[یونوس (گلادیاتور)]] ِصفحه ره دَکشییه [[یونوس (رومی برده)]] دله
416110
wikitext
text/x-wiki
#بور [[یونوس (رومی برده)]]
emghe4cp4g1n8xfivgwyr7mf0w178om
هلنیست
0
184316
416112
2026-09-20T00:05:39Z
محک
1023
ونه مسیر ره دکشییه [[هلنیستی دوره]] دله
416112
wikitext
text/x-wiki
#بور [[هلنیستی دوره]]
fwgvsmkzp5u3t0340faalew8es8ipq9
پورتال:اسایی دکتهئون/دکتهئون ۲۰ سپتامبر ۲۰۲۶
100
184317
416116
2026-09-20T06:21:37Z
محک
1023
اتا نو ولگ بساته که ونه دله «* [[۲۰۲۶ آسیایی کائون]] شروع بیه. اینصوه [[جاپون]]ِ مملکت دله، [[ناگویا، آیچی]] شهری هسته که میزبانی کِنده.» دره
416116
wikitext
text/x-wiki
* [[۲۰۲۶ آسیایی کائون]] شروع بیه. اینصوه [[جاپون]]ِ مملکت دله، [[ناگویا، آیچی]] شهری هسته که میزبانی کِنده.
01596xhi9strjrfw8vekrtz8cmx37qt
416117
416116
2026-09-20T06:28:06Z
محک
1023
416117
wikitext
text/x-wiki
== ورزشون==
این دوره ۴۳ ورزش جه ۴۶۹ تا طلا دنّه.<ref>{{Cite web |date=2026-08-17 |title=Asian Games 2026 Events: Full Schedule & Sports List |url=https://asiasportshub.com/asian-games-events/ |access-date=2026-09-02 |language=en-US}}</ref> یعنن دور قبل که2022 بییه جه ۱۲ تا ورزش کمته بیه. [[فریاستایل بیامایکس]], [[هنرهای رزمی ترکیبی]], [[پدل]], [[موجسواری]], [[تکبال]] و نمایشی تکواندو ره وشون چدومبه ندومبه داشتنه که بییلن یا نا.
{|class="wikitable" width=100%
|-
!مسابقاتِ ورزشون برنومه<ref>{{cite web|url=https://www.aichi-nagoya2026.org/sports/|title=Sports|work=AINAGOC|access-date=4 August 2026}}</ref>
|-
|
{{div col|colwidth=20em}}
*Aquatics
**{{GamesSport|Artistic swimming|Events=2|Image=yes}}
**{{GamesSport|Diving|Events=10|Image=yes}}
**{{GamesSport|Swimming|Events=41|Image=yes}}
**{{GamesSport|Water polo|Events=2|Image=yes}}
*{{GamesSport|Archery|Events=10|Image=yes}}
*{{GamesSport|Athletics|Events=50|Image=yes}}
*{{GamesSport|Badminton|Events=7|Image=yes}}
*Baseball
**{{GamesSport|Baseball|Events=1|Image=yes}}
**{{GamesSport|Softball|Events=1|Image=yes}}
*Basketball
**{{GamesSport|Basketball|Events=2|Image=yes}}
**{{GamesSport|3x3 basketball|Events=2|Image=yes}}
*{{GamesSport|Boxing|Events=11|Image=yes}}
*{{GamesSport|Breaking|Events=2|Image=yes}}
*{{GamesSport|Canoeing|Image=yes}}
**Slalom <small>(6)</small>
**Sprint <small>(12)</small>
*Combat sports
**{{GamesSport|Ju-jitsu|Events=8|Image=yes}}
**{{GamesSport|Kurash|Events=6|Image=yes}}
**{{GamesSport|Mixed martial arts|Events=6|Image=yes}}
*{{GamesSport|Cricket|Events=2|Image=yes}}
*{{GamesSport|Cycling|Image=yes}}
**BMX racing <small>(2)</small>
**Freestyle BMX <small>(2)</small>
**Mountain bike <small>(2)</small>
**Road <small>(4)</small>
**Track <small>(12)</small>
*[[File:Equestrian pictogram.svg|20px]] [[سوارکاری|Equestrian]] <small>([[Equestrian events at the 2026 Asian Games|''details'']])</small>
**Dressage <small>(2)</small>
**Eventing <small>(2)</small>
**Jumping <small>(3)</small>
*{{GamesSport|Esports|Events=11|Image=yes}}
*{{GamesSport|Fencing|Events=12|Image=yes}}
*{{GamesSport|Field hockey|Events=2|Image=yes}}
*{{GamesSport|Football|Events=2|Image=yes}}
*{{GamesSport|Golf|Events=4|Image=yes}}
*{{GamesSport|Gymnastics|Image=yes}}
**Artistic <small>(14)</small>
**Rhythmic <small>(2)</small>
**Trampoline <small>(2)</small>
*{{GamesSport|Handball|Events=2|Image=yes}}
*{{GamesSport|Judo|Events=15|Image=yes}}
*{{GamesSport|Kabaddi|Events=2|Image=yes}}
*{{GamesSport|Karate|Events=15|Image=yes}}
*{{GamesSport|Modern pentathlon|Events=4|Image=yes}}
*{{GamesSport|Padel|Events=2|Image=yes}}
*{{GamesSport|Rowing|Events=14|Image=yes}}
*{{GamesSport|Rugby sevens|Events=2|Image=yes}}
*{{GamesSport|Sailing|Events=14|Image=yes}}
*{{GamesSport|Sepak takraw|Events=6|Image=yes}}
*{{GamesSport|Shooting|Events=28|Image=yes}}
*{{GamesSport|Skateboarding|Events=4|Image=yes}}
*{{GamesSport|Sport climbing|Events=6|Image=yes}}
*{{GamesSport|Squash|Events=5|Image=yes}}
*{{GamesSport|Surfing|Events=2|Image=yes}}
*{{GamesSport|Table tennis|Events=7|Image=yes}}
*{{GamesSport|Taekwondo|Image=yes}}
** Taekwondo <small>(10)</small>
** Virtual taekwondo <small>(1)</small>
*Tennis
**{{GamesSport|Soft tennis|Events=5|Image=yes}}
**{{GamesSport|Tennis|Events=5|Image=yes}}
*{{GamesSport|Teqball|Events=5|Image=yes}}
*{{GamesSport|Triathlon|Events=3|Image=yes}}
*Volleyball
**{{GamesSport|Beach volleyball|Events=2|Image=yes}}
**{{GamesSport|Volleyball|Events=2|Image=yes}}
*{{GamesSport|Weightlifting|Events=16|Image=yes}}
*{{GamesSport|Wrestling|Events=18|Image=yes}}
*{{GamesSport|Wushu|Events=15|Image=yes}}
{{div col end}}
|}
* آسیای پنج تا منطقه، هر کمین تونستنه اتا ورزش ره پیشنهاد هادن که مسابقات دله إضافه بوه
# [[ووشو]] ([[شرق آسیا]])
# [[سپک تاکرا]] ([[جنوب شرق آسیا]])
# [[کبدی]] ([[جنوب آسیا]])
# [[کوراش]] ([[آسیای مرکزی]])
# [[جوجوتسو]] ([[غرب آسیا]])
* اینان ورزشهایی هستنه که پاریس المپیک دله دیه و اینجه دنییه:
# [[بریک سما]]
# [[اسکیتبردینگ]]
# [[موجسواری]]
*اینان ره هم جاپون شه خاسته بییله:
# [[بیسبال]]/[[سافتبال]]
# [[کاراته]]
*آسیای المپیک شورا هم چنتا ورزش ره پیشنهاد هدا دوو:
# [[کریکت]]<ref name="cricket&mixedmartialarts">{{Cite web|title=Asian Games: Cricket, mixed martial arts added to 2026 program |url=https://english.kyodonews.net/news/2025/04/c3181bc16e2b-asian-games-cricket-mixed-martial-arts-added-to-2026-program.html |access-date=29 April 2025 |website=[[خبرگزاری کیودو]]|date=29 April 2025 |archive-url=https://web.archive.org/web/20250429074350/https://english.kyodonews.net/news/2025/04/c3181bc16e2b-asian-games-cricket-mixed-martial-arts-added-to-2026-program.html |archive-date=29 April 2025 |url-status=live}}</ref>
# [[ورزشهای الکترونیک]]<ref>{{Cite web|title=Asian Games 2026 to include 11 medal events in esports – full list|url=https://www.olympics.com/en/news/asian-games-2026-esports-medal-events-list|date=21 February 2025|website=[[کمیته بینالمللی المپیک]]|archive-url=https://web.archive.org/web/20250221190044/https://www.olympics.com/en/news/asian-games-2026-esports-medal-events-list |archive-date=21 February 2025 |url-status=live}}</ref><ref>{{Cite web |title=2026 Aichi-Nagoya Asian Games Embraces 11 Esports Titles, Excludes Dota 2 |url=https://esportsadvocate.net/2025/02/2026-aichi-nagoya-asian-games-embraces-11-esports-titles-excludes-dota-2/ |date=21 February 2025|website=The Esports Advocate |archive-url=https://web.archive.org/web/20250225134528/https://esportsadvocate.net/2025/02/2026-aichi-nagoya-asian-games-embraces-11-esports-titles-excludes-dota-2/ |archive-date=25 February 2025 |url-status=live}}</ref>
# [[هنرهای رزمی ترکیبی]]<ref>{{Cite web|title=MMA Officially Included in the 2026 Aichi-Nagoya Asian Games |url=https://asianmma.org/mma-officially-included-in-the-2026-aichi-nagoya-asian-games/ |date=7 March 2025 |website=Asian MMA Association |archive-url=https://web.archive.org/web/20250308034758/https://asianmma.org/mma-officially-included-in-the-2026-aichi-nagoya-asian-games/ |archive-date=8 March 2025 |url-status=live}}</ref>
# [[پدل (ورزش)]]<ref>{{Cite web|title=OCA includes padel at Aichi-Nagoya 2026 Asian Games|url=https://oca.asia/news/6725-oca-includes-padel-at-aichi-nagoya-2026-asian-games.html|date=17 November 2025|work=Olympic Council of Asia|archive-url=https://web.archive.org/web/20251215042056/https://oca.asia/news/6725-oca-includes-padel-at-aichi-nagoya-2026-asian-games.html|archive-date=15 December 2025|url-status=live}}</ref><ref>{{Cite web|title=Padel confirmed as an official medal sport at the 20th Asian Games Aichi-Nagoya 2026|url=https://old.aichi-nagoya2026.org/en/news/detail/1186|date=6 March 2026|work=AINAGOC|archive-url=https://web.archive.org/web/20260524042905/https://aichi-nagoya2026.org/en/news/detail/1186|archive-date=24 May 2026|url-status=live}}</ref>
# [[اسکواش]]<ref>{{Cite web |title=Asian Games 2026 Squash 1st final event – 27 sep |url=https://asiasportshub.com/event/asian-games-squash-1st-final-event/ |access-date=2026-09-02 |language=en-US}}</ref>
# [[تکبال]]<ref>{{Cite web|title=Teqball confirmed as an official medal sport at the 20th Asian Games Aichi-Nagoya 2026|url=https://old.aichi-nagoya2026.org/en/news/detail/1153|date=13 February 2026|work=AINAGOC|archive-url=https://web.archive.org/web/20260517170428/https://www.aichi-nagoya2026.org/en/news/detail/1153/|archive-date=17 May 2026|url-status=live}}</ref>
# نمایشی تکواندو
6c84y85fnbzqrx3jgb3u97pdu20ihuc
416118
416117
2026-09-20T06:28:38Z
محک
1023
نسخهٔ [[Special:Diff/416117|416117]] از [[Special:Contributions/محک|محک]] ([[User talk:محک|بحث]]) خنثی شد
416118
wikitext
text/x-wiki
* [[۲۰۲۶ آسیایی کائون]] شروع بیه. اینصوه [[جاپون]]ِ مملکت دله، [[ناگویا، آیچی]] شهری هسته که میزبانی کِنده.
01596xhi9strjrfw8vekrtz8cmx37qt
شابلون:Country data CAM
10
184318
416120
2017-04-07T19:43:38Z
en>Jo-Jo Eumerus
0
Changed protection level for "[[Template:Country data CAM]]": Matching redirect target ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))
416120
wikitext
text/x-wiki
#REDIRECT [[Template:Country data Cambodia]]
[[Category:Country data redirects|CAM]]
k2sqhw4vib3a0gpllpjsubuwyci7lqc
416121
416120
2026-09-20T06:30:46Z
محک
1023
۱ نسخه واردشده از [[:en:Template:Country_data_CAM]]
416120
wikitext
text/x-wiki
#REDIRECT [[Template:Country data Cambodia]]
[[Category:Country data redirects|CAM]]
k2sqhw4vib3a0gpllpjsubuwyci7lqc
شابلون:Country data MAC
10
184319
416122
2017-04-07T20:08:12Z
en>Jo-Jo Eumerus
0
Changed protection level for "[[Template:Country data MAC]]": Matching redirect target ([Edit=Require template editor access] (indefinite) [Move=Require template editor access] (indefinite))
416122
wikitext
text/x-wiki
#REDIRECT [[Template:Country data Macau]]
[[category:country data redirects|MAC]]
h3bnqq7kb7npq1nn4r0fdcu19uaupdq
416123
416122
2026-09-20T06:31:09Z
محک
1023
۱ نسخه واردشده از [[:en:Template:Country_data_MAC]]
416122
wikitext
text/x-wiki
#REDIRECT [[Template:Country data Macau]]
[[category:country data redirects|MAC]]
h3bnqq7kb7npq1nn4r0fdcu19uaupdq
شابلون:Country data SGP
10
184320
416124
2025-01-04T21:31:24Z
en>Primefac
0
/* top */ replace template
416124
wikitext
text/x-wiki
#REDIRECT [[Template:Country data Singapore]]
{{R protected}}{{pp|small=yes}}
[[Category:Country data redirects|SGP]]
98o0w6fx6rlocop1amn3mf9fnevboo6
416125
416124
2026-09-20T06:31:43Z
محک
1023
۱ نسخه واردشده از [[:en:Template:Country_data_SGP]]
416124
wikitext
text/x-wiki
#REDIRECT [[Template:Country data Singapore]]
{{R protected}}{{pp|small=yes}}
[[Category:Country data redirects|SGP]]
98o0w6fx6rlocop1amn3mf9fnevboo6
شابلون:GamesSport/doc
10
184321
416134
2024-08-07T09:55:58Z
en>Danny 1994
0
Updated template name.
416134
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE -->
The '''GamesSport''' template is for usage on main [[multi-sport event]] articles only. The purpose of this template is to radically simplify the listing of sports on multi-sport event articles.
Typically, such articles will have a list of the sports held at the event and each listing comprises three or four parts:
# a link to the main article of that sport
# a link to the detailed summary or results of that sport at that event.
# a figure denoting the total number of events held within that sport during the games
The GamesSport template allows you to render all these elements by simply entering the name of the sport. Its basic usage is:
*<code><nowiki>{{GamesSport|SPORT}}</nowiki></code>
Note that the template uses International Olympic Committee naming conventions, so "football" directs to [[association football]] and "hockey" directs to [[field hockey]].
==Plain example (without GamesSport)==
Previously, each of these elements would need to be written out separately like the example below for the [[2010 South Asian Games]]:
{{div col|colwidth=22em}}
* [[Sport of athletics|Athletics]] ({{Details link|Athletics at the 2010 South Asian Games}})
* [[Cycle sport|Cycling]] ({{Details link|Cycling at the 2010 South Asian Games}})
* [[Association football|Football]] ({{Details link|Football at the 2010 South Asian Games}})
* [[Golf]] ({{Details link|Golf at the 2010 South Asian Games}})
* [[Field hockey|Hockey]] ({{Details link|Hockey at the 2010 South Asian Games}})
* [[Squash (sport)|Squash]] ({{Details link|Squash at the 2010 South Asian Games}})
{{div col end}}
<code><poem><nowiki>
{{div col|colwidth=22em}}
* [[Sport of athletics|Athletics]] ({{Details link|Athletics at the 2010 South Asian Games}})
* [[Cycle sport|Cycling]] ({{Details link|Cycling at the 2010 South Asian Games}})
* [[Association football|Football]] ({{Details link|Football at the 2010 South Asian Games}})
* [[Golf]] ({{Details link|Golf at the 2010 South Asian Games}})
* [[Field hockey|Hockey]] ({{Details link|Hockey at the 2010 South Asian Games}})
* [[Squash (sport)|Squash]] ({{Details link|Squash at the 2010 South Asian Games}})
{{div col end}}
</nowiki></poem></code>
==With GamesSport==
This information can be rendered much more easily with the GamesSport template as it removes the need to spend time finding the correct article for each sport and its corresponding pictogram. The link to the results works off the name of the article in which it is placed. Therefore, if you use the template here it links to "SPORT at the ''GamesSport/doc''"; on the [[2008 Summer Olympics]] article it would link to "SPORT at the ''2008 Summer Olympics''".
{{div col|colwidth=22em}}
* {{GamesSport|Athletics}}
* {{GamesSport|Cycling}}
* {{GamesSport|Football}}
* {{GamesSport|Golf}}
* {{GamesSport|Hockey}}
* {{GamesSport|Squash}}
{{div col end}}
<code><poem><nowiki>
{{div col|colwidth=22em}}
* {{GamesSport|Athletics}}
* {{GamesSport|Cycling}}
* {{GamesSport|Football}}
* {{GamesSport|Golf}}
* {{GamesSport|Hockey}}
* {{GamesSport|Squash}}
{{div col end}}
</nowiki></poem></code>
===Adding number of events===
The number of events contested within each sport may be listed if desired. This can be done with using the "''Event='''<number of events>'''''" parameter as follows:
<code><poem><nowiki>
{{div col|colwidth=22em}}
* {{GamesSport|Athletics|Events=25}}
* {{GamesSport|Cycling|Events=6}}
* {{GamesSport|Football|Events=1}}
* {{GamesSport|Golf|Events=1}}
* {{GamesSport|Hockey|Events=2}}
* {{GamesSport|Squash|Events=2}}
{{div col end}}
</nowiki></poem></code>
Would give you the following:
{{div col|colwidth=22em}}
* {{GamesSport|Athletics|Events=25}}
* {{GamesSport|Cycling|Events=6}}
* {{GamesSport|Football|Events=1}}
* {{GamesSport|Golf|Events=1}}
* {{GamesSport|Hockey|Events=2}}
* {{GamesSport|Squash|Events=2}}
{{div col end}}
===Removing pictogram===
The pictogram may be removed if desired. This can be done with by setting {{para|Image|no}}:
<code><poem><nowiki>
{{div col|colwidth=22em}}
* {{GamesSport|Athletics|Events=25|Image=No}}
* {{GamesSport|Cycling|Events=6|Image=No}}
* {{GamesSport|Football|Events=1|Image=No}}
* {{GamesSport|Golf|Events=1|Image=No}}
* {{GamesSport|Hockey|Events=2|Image=No}}
* {{GamesSport|Squash|Events=2|Image=No}}
{{div col end}}
</nowiki></poem></code>
Would give you the following:
{{div col|colwidth=22em}}
* {{GamesSport|Athletics|Events=25|Image=No}}
* {{GamesSport|Cycling|Events=6|Image=No}}
* {{GamesSport|Football|Events=1|Image=No}}
* {{GamesSport|Golf|Events=1|Image=No}}
* {{GamesSport|Hockey|Events=2|Image=No}}
* {{GamesSport|Squash|Events=2|Image=No}}
{{div col end}}
===Changing listing format===
The listing format may be changed if desired. Displaying only single link to the '''m'''ain sport may be done with using the "''Format='''m'''''" parameter as follows:
<code><poem><nowiki>
{{div col|colwidth=22em}}
* {{GamesSport|Athletics|Events=25|Format=m}}
* {{GamesSport|Cycling|Events=6|Format=m}}
* {{GamesSport|Football|Events=1|Format=m}}
* {{GamesSport|Golf|Events=1|Format=m}}
* {{GamesSport|Hockey|Events=2|Format=m}}
* {{GamesSport|Squash|Events=2|Format=m}}
{{div col end}}
</nowiki></poem></code>
Would give you the following:
{{div col|colwidth=22em}}
* {{GamesSport|Athletics|Events=25|Format=m}}
* {{GamesSport|Cycling|Events=6|Format=m}}
* {{GamesSport|Football|Events=1|Format=m}}
* {{GamesSport|Golf|Events=1|Format=m}}
* {{GamesSport|Hockey|Events=2|Format=m}}
* {{GamesSport|Squash|Events=2|Format=m}}
{{div col end}}
Displaying only single link to the '''d'''etails of the sport results may be done with using the "''Format='''d'''''" parameter as follows:
<code><poem><nowiki>
{{div col|colwidth=22em}}
* {{GamesSport|Athletics|Events=25|Format=d}}
* {{GamesSport|Cycling|Events=6|Format=d}}
* {{GamesSport|Football|Events=1|Format=d}}
* {{GamesSport|Golf|Events=1|Format=d}}
* {{GamesSport|Hockey|Events=2|Format=d}}
* {{GamesSport|Squash|Events=2|Format=d}}
{{div col end}}
</nowiki></poem></code>
Would give you the following:
{{div col|colwidth=22em}}
* {{GamesSport|Athletics|Events=25|Format=d}}
* {{GamesSport|Cycling|Events=6|Format=d}}
* {{GamesSport|Football|Events=1|Format=d}}
* {{GamesSport|Golf|Events=1|Format=d}}
* {{GamesSport|Hockey|Events=2|Format=d}}
* {{GamesSport|Squash|Events=2|Format=d}}
{{div col end}}
==See also==
*[[commons:Category:SVG sports pictograms]]
<includeonly>{{Sandbox other||
<!-- CATEGORIES HERE, THANKS -->
[[Category:Sports templates]]
}}</includeonly>
hw9i4klh9i0r5ji5pfs3uxmbeoxbnmg
416135
416134
2026-09-20T06:34:45Z
محک
1023
۱ نسخه واردشده از [[:en:Template:GamesSport/doc]]
416134
wikitext
text/x-wiki
{{Documentation subpage}}
<!-- PLEASE ADD CATEGORIES AT THE BOTTOM OF THIS PAGE -->
The '''GamesSport''' template is for usage on main [[multi-sport event]] articles only. The purpose of this template is to radically simplify the listing of sports on multi-sport event articles.
Typically, such articles will have a list of the sports held at the event and each listing comprises three or four parts:
# a link to the main article of that sport
# a link to the detailed summary or results of that sport at that event.
# a figure denoting the total number of events held within that sport during the games
The GamesSport template allows you to render all these elements by simply entering the name of the sport. Its basic usage is:
*<code><nowiki>{{GamesSport|SPORT}}</nowiki></code>
Note that the template uses International Olympic Committee naming conventions, so "football" directs to [[association football]] and "hockey" directs to [[field hockey]].
==Plain example (without GamesSport)==
Previously, each of these elements would need to be written out separately like the example below for the [[2010 South Asian Games]]:
{{div col|colwidth=22em}}
* [[Sport of athletics|Athletics]] ({{Details link|Athletics at the 2010 South Asian Games}})
* [[Cycle sport|Cycling]] ({{Details link|Cycling at the 2010 South Asian Games}})
* [[Association football|Football]] ({{Details link|Football at the 2010 South Asian Games}})
* [[Golf]] ({{Details link|Golf at the 2010 South Asian Games}})
* [[Field hockey|Hockey]] ({{Details link|Hockey at the 2010 South Asian Games}})
* [[Squash (sport)|Squash]] ({{Details link|Squash at the 2010 South Asian Games}})
{{div col end}}
<code><poem><nowiki>
{{div col|colwidth=22em}}
* [[Sport of athletics|Athletics]] ({{Details link|Athletics at the 2010 South Asian Games}})
* [[Cycle sport|Cycling]] ({{Details link|Cycling at the 2010 South Asian Games}})
* [[Association football|Football]] ({{Details link|Football at the 2010 South Asian Games}})
* [[Golf]] ({{Details link|Golf at the 2010 South Asian Games}})
* [[Field hockey|Hockey]] ({{Details link|Hockey at the 2010 South Asian Games}})
* [[Squash (sport)|Squash]] ({{Details link|Squash at the 2010 South Asian Games}})
{{div col end}}
</nowiki></poem></code>
==With GamesSport==
This information can be rendered much more easily with the GamesSport template as it removes the need to spend time finding the correct article for each sport and its corresponding pictogram. The link to the results works off the name of the article in which it is placed. Therefore, if you use the template here it links to "SPORT at the ''GamesSport/doc''"; on the [[2008 Summer Olympics]] article it would link to "SPORT at the ''2008 Summer Olympics''".
{{div col|colwidth=22em}}
* {{GamesSport|Athletics}}
* {{GamesSport|Cycling}}
* {{GamesSport|Football}}
* {{GamesSport|Golf}}
* {{GamesSport|Hockey}}
* {{GamesSport|Squash}}
{{div col end}}
<code><poem><nowiki>
{{div col|colwidth=22em}}
* {{GamesSport|Athletics}}
* {{GamesSport|Cycling}}
* {{GamesSport|Football}}
* {{GamesSport|Golf}}
* {{GamesSport|Hockey}}
* {{GamesSport|Squash}}
{{div col end}}
</nowiki></poem></code>
===Adding number of events===
The number of events contested within each sport may be listed if desired. This can be done with using the "''Event='''<number of events>'''''" parameter as follows:
<code><poem><nowiki>
{{div col|colwidth=22em}}
* {{GamesSport|Athletics|Events=25}}
* {{GamesSport|Cycling|Events=6}}
* {{GamesSport|Football|Events=1}}
* {{GamesSport|Golf|Events=1}}
* {{GamesSport|Hockey|Events=2}}
* {{GamesSport|Squash|Events=2}}
{{div col end}}
</nowiki></poem></code>
Would give you the following:
{{div col|colwidth=22em}}
* {{GamesSport|Athletics|Events=25}}
* {{GamesSport|Cycling|Events=6}}
* {{GamesSport|Football|Events=1}}
* {{GamesSport|Golf|Events=1}}
* {{GamesSport|Hockey|Events=2}}
* {{GamesSport|Squash|Events=2}}
{{div col end}}
===Removing pictogram===
The pictogram may be removed if desired. This can be done with by setting {{para|Image|no}}:
<code><poem><nowiki>
{{div col|colwidth=22em}}
* {{GamesSport|Athletics|Events=25|Image=No}}
* {{GamesSport|Cycling|Events=6|Image=No}}
* {{GamesSport|Football|Events=1|Image=No}}
* {{GamesSport|Golf|Events=1|Image=No}}
* {{GamesSport|Hockey|Events=2|Image=No}}
* {{GamesSport|Squash|Events=2|Image=No}}
{{div col end}}
</nowiki></poem></code>
Would give you the following:
{{div col|colwidth=22em}}
* {{GamesSport|Athletics|Events=25|Image=No}}
* {{GamesSport|Cycling|Events=6|Image=No}}
* {{GamesSport|Football|Events=1|Image=No}}
* {{GamesSport|Golf|Events=1|Image=No}}
* {{GamesSport|Hockey|Events=2|Image=No}}
* {{GamesSport|Squash|Events=2|Image=No}}
{{div col end}}
===Changing listing format===
The listing format may be changed if desired. Displaying only single link to the '''m'''ain sport may be done with using the "''Format='''m'''''" parameter as follows:
<code><poem><nowiki>
{{div col|colwidth=22em}}
* {{GamesSport|Athletics|Events=25|Format=m}}
* {{GamesSport|Cycling|Events=6|Format=m}}
* {{GamesSport|Football|Events=1|Format=m}}
* {{GamesSport|Golf|Events=1|Format=m}}
* {{GamesSport|Hockey|Events=2|Format=m}}
* {{GamesSport|Squash|Events=2|Format=m}}
{{div col end}}
</nowiki></poem></code>
Would give you the following:
{{div col|colwidth=22em}}
* {{GamesSport|Athletics|Events=25|Format=m}}
* {{GamesSport|Cycling|Events=6|Format=m}}
* {{GamesSport|Football|Events=1|Format=m}}
* {{GamesSport|Golf|Events=1|Format=m}}
* {{GamesSport|Hockey|Events=2|Format=m}}
* {{GamesSport|Squash|Events=2|Format=m}}
{{div col end}}
Displaying only single link to the '''d'''etails of the sport results may be done with using the "''Format='''d'''''" parameter as follows:
<code><poem><nowiki>
{{div col|colwidth=22em}}
* {{GamesSport|Athletics|Events=25|Format=d}}
* {{GamesSport|Cycling|Events=6|Format=d}}
* {{GamesSport|Football|Events=1|Format=d}}
* {{GamesSport|Golf|Events=1|Format=d}}
* {{GamesSport|Hockey|Events=2|Format=d}}
* {{GamesSport|Squash|Events=2|Format=d}}
{{div col end}}
</nowiki></poem></code>
Would give you the following:
{{div col|colwidth=22em}}
* {{GamesSport|Athletics|Events=25|Format=d}}
* {{GamesSport|Cycling|Events=6|Format=d}}
* {{GamesSport|Football|Events=1|Format=d}}
* {{GamesSport|Golf|Events=1|Format=d}}
* {{GamesSport|Hockey|Events=2|Format=d}}
* {{GamesSport|Squash|Events=2|Format=d}}
{{div col end}}
==See also==
*[[commons:Category:SVG sports pictograms]]
<includeonly>{{Sandbox other||
<!-- CATEGORIES HERE, THANKS -->
[[Category:Sports templates]]
}}</includeonly>
hw9i4klh9i0r5ji5pfs3uxmbeoxbnmg
ماژول:Protected page
828
184322
416136
2026-08-30T17:24:01Z
en>Primefac
0
update /config call
416136
Scribunto
text/plain
-- This module implements {{pp-meta}} and its daughter templates such as
-- {{pp-dispute}}, {{pp-vandalism}} and {{pp-sock}}.
-- Initialise necessary modules.
require('strict')
local makeFileLink = require('Module:File link')._main
local effectiveProtectionLevel = require('Module:Effective protection level')._main
local effectiveProtectionExpiry = require('Module:Effective protection expiry')._main
local yesno = require('Module:Yesno')
-- Lazily initialise modules and objects we don't always need.
local getArgs, makeMessageBox, lang
-- Set constants.
local CONFIG_MODULE = 'Module:Protected page/config'
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function makeCategoryLink(cat, sort)
if cat then
return string.format(
'[[%s:%s|%s]]',
mw.site.namespaces[14].name,
cat,
sort
)
end
end
-- Validation function for the expiry and the protection date
local function validateDate(dateString, dateType)
if not lang then
lang = mw.language.getContentLanguage()
end
local success, result = pcall(lang.formatDate, lang, 'U', dateString)
if success then
result = tonumber(result)
if result then
return result
end
end
error(string.format(
'invalid %s: %s',
dateType,
tostring(dateString)
), 4)
end
local function makeFullUrl(page, query, display)
return string.format(
'[%s %s]',
tostring(mw.uri.fullUrl(page, query)),
display
)
end
-- Given a directed graph formatted as node -> table of direct successors,
-- get a table of all nodes reachable from a given node (though always
-- including the given node).
local function getReachableNodes(graph, start)
local toWalk, retval = {[start] = true}, {}
while true do
-- Can't use pairs() since we're adding and removing things as we're iterating
local k = next(toWalk) -- This always gets the "first" key
if k == nil then
return retval
end
toWalk[k] = nil
retval[k] = true
for _,v in ipairs(graph[k]) do
if not retval[v] then
toWalk[v] = true
end
end
end
end
--------------------------------------------------------------------------------
-- Protection class
--------------------------------------------------------------------------------
local Protection = {}
Protection.__index = Protection
Protection.supportedActions = {
edit = true,
move = true,
autoreview = true,
upload = true
}
Protection.bannerConfigFields = {
'text',
'explanation',
'tooltip',
'alt',
'link',
'image'
}
function Protection.new(args, cfg, title)
local obj = {}
obj._cfg = cfg
obj.title = title or mw.title.getCurrentTitle()
-- Set action
if not args.action then
obj.action = 'edit'
elseif Protection.supportedActions[args.action] then
obj.action = args.action
else
error(string.format(
'invalid action: %s',
tostring(args.action)
), 3)
end
-- Set level
obj.level = args.demolevel or effectiveProtectionLevel(obj.action, obj.title)
if not obj.level or (obj.action == 'move' and obj.level == 'autoconfirmed') then
-- Users need to be autoconfirmed to move pages anyway, so treat
-- semi-move-protected pages as unprotected.
obj.level = '*'
end
-- Set expiry
local effectiveExpiry = effectiveProtectionExpiry(obj.action, obj.title)
if effectiveExpiry == 'infinity' then
obj.expiry = 'indef'
elseif effectiveExpiry ~= 'unknown' then
obj.expiry = validateDate(effectiveExpiry, 'expiry date')
end
-- Set reason
if args[1] then
obj.reason = mw.ustring.lower(args[1])
if obj.reason:find('|') then
error('reasons cannot contain the pipe character ("|")', 3)
end
end
-- Set protection date
if args.date then
obj.protectionDate = validateDate(args.date, 'protection date')
end
-- Set banner config
do
obj.bannerConfig = {}
local configTables = {}
if cfg.banners[obj.action] then
configTables[#configTables + 1] = cfg.banners[obj.action][obj.reason]
end
if cfg.defaultBanners[obj.action] then
configTables[#configTables + 1] = cfg.defaultBanners[obj.action][obj.level]
configTables[#configTables + 1] = cfg.defaultBanners[obj.action].default
end
configTables[#configTables + 1] = cfg.masterBanner
for i, field in ipairs(Protection.bannerConfigFields) do
for j, t in ipairs(configTables) do
if t[field] then
obj.bannerConfig[field] = t[field]
break
end
end
end
end
return setmetatable(obj, Protection)
end
function Protection:isUserScript()
-- Whether the page is a user JavaScript or CSS page.
local title = self.title
return title.namespace == 2 and (
title.contentModel == 'javascript' or title.contentModel == 'css'
)
end
function Protection:isProtected()
return self.level ~= '*'
end
function Protection:shouldShowLock()
-- Whether we should output a banner/padlock
return self:isProtected() and not self:isUserScript()
end
-- Whether this page needs a protection category.
Protection.shouldHaveProtectionCategory = Protection.shouldShowLock
function Protection:isTemporary()
return type(self.expiry) == 'number'
end
function Protection:makeProtectionCategory()
if not self:shouldHaveProtectionCategory() then
return ''
end
local cfg = self._cfg
local title = self.title
-- Get the expiry key fragment.
local expiryFragment
if self.expiry == 'indef' then
expiryFragment = self.expiry
elseif type(self.expiry) == 'number' then
expiryFragment = 'temp'
end
-- Get the namespace key fragment.
local namespaceFragment = cfg.categoryNamespaceKeys[title.namespace]
if not namespaceFragment and title.namespace % 2 == 1 then
namespaceFragment = 'talk'
end
-- Define the order that key fragments are tested in. This is done with an
-- array of tables containing the value to be tested, along with its
-- position in the cfg.protectionCategories table.
local order = {
{val = expiryFragment, keypos = 1},
{val = namespaceFragment, keypos = 2},
{val = self.reason, keypos = 3},
{val = self.level, keypos = 4},
{val = self.action, keypos = 5}
}
--[[
-- The old protection templates used an ad-hoc protection category system,
-- with some templates prioritising namespaces in their categories, and
-- others prioritising the protection reason. To emulate this in this module
-- we use the config table cfg.reasonsWithNamespacePriority to set the
-- reasons for which namespaces have priority over protection reason.
-- If we are dealing with one of those reasons, move the namespace table to
-- the end of the order table, i.e. give it highest priority. If not, the
-- reason should have highest priority, so move that to the end of the table
-- instead.
--]]
table.insert(order, table.remove(order, self.reason and cfg.reasonsWithNamespacePriority[self.reason] and 2 or 3))
--[[
-- Define the attempt order. Inactive subtables (subtables with nil "value"
-- fields) are moved to the end, where they will later be given the key
-- "all". This is to cut down on the number of table lookups in
-- cfg.protectionCategories, which grows exponentially with the number of
-- non-nil keys. We keep track of the number of active subtables with the
-- noActive parameter.
--]]
local noActive, attemptOrder
do
local active, inactive = {}, {}
for i, t in ipairs(order) do
if t.val then
active[#active + 1] = t
else
inactive[#inactive + 1] = t
end
end
noActive = #active
attemptOrder = active
for i, t in ipairs(inactive) do
attemptOrder[#attemptOrder + 1] = t
end
end
--[[
-- Check increasingly generic key combinations until we find a match. If a
-- specific category exists for the combination of key fragments we are
-- given, that match will be found first. If not, we keep trying different
-- key fragment combinations until we match using the key
-- "all-all-all-all-all".
--
-- To generate the keys, we index the key subtables using a binary matrix
-- with indexes i and j. j is only calculated up to the number of active
-- subtables. For example, if there were three active subtables, the matrix
-- would look like this, with 0 corresponding to the key fragment "all", and
-- 1 corresponding to other key fragments.
--
-- j 1 2 3
-- i
-- 1 1 1 1
-- 2 0 1 1
-- 3 1 0 1
-- 4 0 0 1
-- 5 1 1 0
-- 6 0 1 0
-- 7 1 0 0
-- 8 0 0 0
--
-- Values of j higher than the number of active subtables are set
-- to the string "all".
--
-- A key for cfg.protectionCategories is constructed for each value of i.
-- The position of the value in the key is determined by the keypos field in
-- each subtable.
--]]
local cats = cfg.protectionCategories
for i = 1, 2^noActive do
local key = {}
for j, t in ipairs(attemptOrder) do
if j > noActive then
key[t.keypos] = 'all'
else
local quotient = i / 2 ^ (j - 1)
quotient = math.ceil(quotient)
if quotient % 2 == 1 then
key[t.keypos] = t.val
else
key[t.keypos] = 'all'
end
end
end
key = table.concat(key, '|')
local attempt = cats[key]
if attempt then
return makeCategoryLink(attempt, title.text)
end
end
return ''
end
function Protection:isIncorrect()
if not self:shouldHaveProtectionCategory() then
return true
end
if type(self.expiry) ~= 'number' then
return false
end
local expiry = os.date('*t', self.expiry)
-- Avoid checking today.day or os.time(), unless close. https://phabricator.wikimedia.org/T416616
local today = os.date('*t')
return (expiry.year < today.year)
or (expiry.year == today.year and expiry.month < today.month)
or (expiry.year == today.year and expiry.month == today.month and expiry.day < today.day)
or (expiry.year == today.year and expiry.month == today.month and expiry.day == today.day and self.expiry < os.time())
end
function Protection:isTemplateProtectedNonTemplate()
local action, namespace = self.action, self.title.namespace
return self.level == 'templateeditor'
and (
(action ~= 'edit' and action ~= 'move')
or (namespace ~= 10 and namespace ~= 828)
)
end
function Protection:makeCategoryLinks()
local msg = self._cfg.msg
local ret = {self:makeProtectionCategory()}
if self:isIncorrect() then
ret[#ret + 1] = makeCategoryLink(
msg['tracking-category-incorrect'],
self.title.text
)
end
if self:isTemplateProtectedNonTemplate() then
ret[#ret + 1] = makeCategoryLink(
msg['tracking-category-template'],
self.title.text
)
end
return table.concat(ret)
end
--------------------------------------------------------------------------------
-- Blurb class
--------------------------------------------------------------------------------
local Blurb = {}
Blurb.__index = Blurb
Blurb.bannerTextFields = {
text = true,
explanation = true,
tooltip = true,
alt = true,
link = true
}
function Blurb.new(protectionObj, args, cfg)
return setmetatable({
_cfg = cfg,
_protectionObj = protectionObj,
_args = args
}, Blurb)
end
-- Private methods --
function Blurb:_formatDate(num)
-- Formats a Unix timestamp into dd Month, YYYY format.
lang = lang or mw.language.getContentLanguage()
local success, date = pcall(
lang.formatDate,
lang,
self._cfg.msg['expiry-date-format'] or 'j F Y',
'@' .. tostring(num)
)
if success then
return date
end
end
function Blurb:_getExpandedMessage(msgKey)
return self:_substituteParameters(self._cfg.msg[msgKey])
end
function Blurb:_substituteParameters(msg)
if not self._params then
local parameterFuncs = {}
parameterFuncs.CURRENTVERSION = self._makeCurrentVersionParameter
parameterFuncs.EDITREQUEST = self._makeEditRequestParameter
parameterFuncs.EXPIRY = self._makeExpiryParameter
parameterFuncs.EXPLANATIONBLURB = self._makeExplanationBlurbParameter
parameterFuncs.IMAGELINK = self._makeImageLinkParameter
parameterFuncs.INTROBLURB = self._makeIntroBlurbParameter
parameterFuncs.INTROFRAGMENT = self._makeIntroFragmentParameter
parameterFuncs.PAGETYPE = self._makePagetypeParameter
parameterFuncs.PROTECTIONBLURB = self._makeProtectionBlurbParameter
parameterFuncs.PROTECTIONDATE = self._makeProtectionDateParameter
parameterFuncs.PROTECTIONLEVEL = self._makeProtectionLevelParameter
parameterFuncs.PROTECTIONLOG = self._makeProtectionLogParameter
parameterFuncs.TALKPAGE = self._makeTalkPageParameter
parameterFuncs.TOOLTIPBLURB = self._makeTooltipBlurbParameter
parameterFuncs.TOOLTIPFRAGMENT = self._makeTooltipFragmentParameter
parameterFuncs.VANDAL = self._makeVandalTemplateParameter
self._params = setmetatable({}, {
__index = function (t, k)
local param
if parameterFuncs[k] then
param = parameterFuncs[k](self)
end
param = param or ''
t[k] = param
return param
end
})
end
msg = msg:gsub('${(%u+)}', self._params)
return msg
end
function Blurb:_makeCurrentVersionParameter()
-- A link to the page history or the move log, depending on the kind of
-- protection.
local pagename = self._protectionObj.title.prefixedText
if self._protectionObj.action == 'move' then
-- We need the move log link.
return makeFullUrl(
'Special:Log',
{type = 'move', page = pagename},
self:_getExpandedMessage('current-version-move-display')
)
else
-- We need the history link.
return makeFullUrl(
pagename,
{action = 'history'},
self:_getExpandedMessage('current-version-edit-display')
)
end
end
function Blurb:_makeEditRequestParameter()
local mEditRequest = require('Module:Submit an edit request')
local action = self._protectionObj.action
local level = self._protectionObj.level
-- Get the edit request type.
local requestType
if action == 'edit' then
if level == 'autoconfirmed' then
requestType = 'semi'
elseif level == 'extendedconfirmed' then
requestType = 'extended'
elseif level == 'templateeditor' then
requestType = 'template'
end
end
requestType = requestType or 'full'
-- Get the display value.
local display = self:_getExpandedMessage('edit-request-display')
return mEditRequest._link{type = requestType, display = display}
end
function Blurb:_makeExpiryParameter()
local expiry = self._protectionObj.expiry
if type(expiry) == 'number' then
return self:_formatDate(expiry)
else
return expiry
end
end
function Blurb:_makeExplanationBlurbParameter()
-- Cover special cases first.
if self._protectionObj.title.namespace == 8 then
-- MediaWiki namespace
return self:_getExpandedMessage('explanation-blurb-nounprotect')
end
-- Get explanation blurb table keys
local action = self._protectionObj.action
local level = self._protectionObj.level
local talkKey = self._protectionObj.title.isTalkPage and 'talk' or 'subject'
-- Find the message in the explanation blurb table and substitute any
-- parameters.
local explanations = self._cfg.explanationBlurbs
local msg
if explanations[action][level] and explanations[action][level][talkKey] then
msg = explanations[action][level][talkKey]
elseif explanations[action][level] and explanations[action][level].default then
msg = explanations[action][level].default
elseif explanations[action].default and explanations[action].default[talkKey] then
msg = explanations[action].default[talkKey]
elseif explanations[action].default and explanations[action].default.default then
msg = explanations[action].default.default
else
error(string.format(
'could not find explanation blurb for action "%s", level "%s" and talk key "%s"',
action,
level,
talkKey
), 8)
end
return self:_substituteParameters(msg)
end
function Blurb:_makeImageLinkParameter()
local imageLinks = self._cfg.imageLinks
local action = self._protectionObj.action
local level = self._protectionObj.level
local msg
if imageLinks[action][level] then
msg = imageLinks[action][level]
elseif imageLinks[action].default then
msg = imageLinks[action].default
else
msg = imageLinks.edit.default
end
return self:_substituteParameters(msg)
end
function Blurb:_makeIntroBlurbParameter()
if self._protectionObj:isTemporary() then
return self:_getExpandedMessage('intro-blurb-expiry')
else
return self:_getExpandedMessage('intro-blurb-noexpiry')
end
end
function Blurb:_makeIntroFragmentParameter()
if self._protectionObj:isTemporary() then
return self:_getExpandedMessage('intro-fragment-expiry')
else
return self:_getExpandedMessage('intro-fragment-noexpiry')
end
end
function Blurb:_makePagetypeParameter()
local pagetypes = self._cfg.pagetypes
return pagetypes[self._protectionObj.title.namespace]
or pagetypes.default
or error('no default pagetype defined', 8)
end
function Blurb:_makeProtectionBlurbParameter()
local protectionBlurbs = self._cfg.protectionBlurbs
local action = self._protectionObj.action
local level = self._protectionObj.level
local msg
if protectionBlurbs[action][level] then
msg = protectionBlurbs[action][level]
elseif protectionBlurbs[action].default then
msg = protectionBlurbs[action].default
elseif protectionBlurbs.edit.default then
msg = protectionBlurbs.edit.default
else
error('no protection blurb defined for protectionBlurbs.edit.default', 8)
end
return self:_substituteParameters(msg)
end
function Blurb:_makeProtectionDateParameter()
local protectionDate = self._protectionObj.protectionDate
if type(protectionDate) == 'number' then
return self:_formatDate(protectionDate)
else
return protectionDate
end
end
function Blurb:_makeProtectionLevelParameter()
local protectionLevels = self._cfg.protectionLevels
local action = self._protectionObj.action
local level = self._protectionObj.level
local msg
if protectionLevels[action][level] then
msg = protectionLevels[action][level]
elseif protectionLevels[action].default then
msg = protectionLevels[action].default
elseif protectionLevels.edit.default then
msg = protectionLevels.edit.default
else
error('no protection level defined for protectionLevels.edit.default', 8)
end
return self:_substituteParameters(msg)
end
function Blurb:_makeProtectionLogParameter()
local pagename = self._protectionObj.title.prefixedText
if self._protectionObj.action == 'autoreview' then
-- We need the pending changes log.
return makeFullUrl(
'Special:Log',
{type = 'stable', page = pagename},
self:_getExpandedMessage('pc-log-display')
)
else
-- We need the protection log.
return makeFullUrl(
'Special:Log',
{type = 'protect', page = pagename},
self:_getExpandedMessage('protection-log-display')
)
end
end
function Blurb:_makeTalkPageParameter()
return string.format(
'[[%s:%s#%s|%s]]',
mw.site.namespaces[self._protectionObj.title.namespace].talk.name,
self._protectionObj.title.text,
self._args.section or 'top',
self:_getExpandedMessage('talk-page-link-display')
)
end
function Blurb:_makeTooltipBlurbParameter()
if self._protectionObj:isTemporary() then
return self:_getExpandedMessage('tooltip-blurb-expiry')
else
return self:_getExpandedMessage('tooltip-blurb-noexpiry')
end
end
function Blurb:_makeTooltipFragmentParameter()
if self._protectionObj:isTemporary() then
return self:_getExpandedMessage('tooltip-fragment-expiry')
else
return self:_getExpandedMessage('tooltip-fragment-noexpiry')
end
end
function Blurb:_makeVandalTemplateParameter()
return mw.getCurrentFrame():expandTemplate{
title="vandal-m",
args={self._args.user or self._protectionObj.title.baseText}
}
end
-- Public methods --
function Blurb:makeBannerText(key)
-- Validate input.
if not key or not Blurb.bannerTextFields[key] then
error(string.format(
'"%s" is not a valid banner config field',
tostring(key)
), 2)
end
-- Generate the text.
local msg = self._protectionObj.bannerConfig[key]
if type(msg) == 'string' then
return self:_substituteParameters(msg)
elseif type(msg) == 'function' then
msg = msg(self._protectionObj, self._args)
if type(msg) ~= 'string' then
error(string.format(
'bad output from banner config function with key "%s"'
.. ' (expected string, got %s)',
tostring(key),
type(msg)
), 4)
end
return self:_substituteParameters(msg)
end
end
--------------------------------------------------------------------------------
-- BannerTemplate class
--------------------------------------------------------------------------------
local BannerTemplate = {}
BannerTemplate.__index = BannerTemplate
function BannerTemplate.new(protectionObj, cfg)
local obj = {}
obj._cfg = cfg
-- Set the image filename.
local imageFilename = protectionObj.bannerConfig.image
if imageFilename then
obj._imageFilename = imageFilename
else
-- If an image filename isn't specified explicitly in the banner config,
-- generate it from the protection status and the namespace.
local action = protectionObj.action
local level = protectionObj.level
local namespace = protectionObj.title.namespace
local reason = protectionObj.reason
-- Deal with special cases first.
if (
namespace == 10
or namespace == 828
or reason and obj._cfg.indefImageReasons[reason]
)
and action == 'edit'
and level == 'sysop'
and not protectionObj:isTemporary()
then
-- Fully protected modules and templates get the special red "indef"
-- padlock.
obj._imageFilename = obj._cfg.msg['image-filename-indef']
else
-- Deal with regular protection types.
local images = obj._cfg.images
if images[action] then
if images[action][level] then
obj._imageFilename = images[action][level]
elseif images[action].default then
obj._imageFilename = images[action].default
end
end
end
end
return setmetatable(obj, BannerTemplate)
end
function BannerTemplate:renderImage()
local filename = self._imageFilename
or self._cfg.msg['image-filename-default']
or 'Transparent.gif'
return makeFileLink{
file = filename,
size = (self.imageWidth or 20) .. 'px',
alt = self._imageAlt,
link = self._imageLink,
caption = self.imageCaption
}
end
--------------------------------------------------------------------------------
-- Banner class
--------------------------------------------------------------------------------
local Banner = setmetatable({}, BannerTemplate)
Banner.__index = Banner
function Banner.new(protectionObj, blurbObj, cfg)
local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn't need the blurb.
obj.imageWidth = 40
obj.imageCaption = blurbObj:makeBannerText('alt') -- Large banners use the alt text for the tooltip.
obj._reasonText = blurbObj:makeBannerText('text')
obj._explanationText = blurbObj:makeBannerText('explanation')
obj._page = protectionObj.title.prefixedText -- Only makes a difference in testing.
return setmetatable(obj, Banner)
end
function Banner:__tostring()
-- Renders the banner.
makeMessageBox = makeMessageBox or require('Module:Message box').main
local reasonText = self._reasonText or error('no reason text set', 2)
local explanationText = self._explanationText
local mbargs = {
page = self._page,
type = 'protection',
image = self:renderImage(),
text = string.format(
"'''%s'''%s",
reasonText,
explanationText and '<br />' .. explanationText or ''
)
}
return makeMessageBox('mbox', mbargs)
end
--------------------------------------------------------------------------------
-- Padlock class
--------------------------------------------------------------------------------
local Padlock = setmetatable({}, BannerTemplate)
Padlock.__index = Padlock
function Padlock.new(protectionObj, blurbObj, cfg)
local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn't need the blurb.
obj.imageWidth = 20
obj.imageCaption = blurbObj:makeBannerText('tooltip')
obj._imageAlt = blurbObj:makeBannerText('alt')
obj._imageLink = blurbObj:makeBannerText('link')
obj._indicatorName = cfg.padlockIndicatorNames[protectionObj.action]
or cfg.padlockIndicatorNames.default
or 'pp-default'
return setmetatable(obj, Padlock)
end
function Padlock:__tostring()
local frame = mw.getCurrentFrame()
-- The nowiki tag helps prevent whitespace at the top of articles.
return frame:extensionTag{name = 'nowiki'} .. frame:extensionTag{
name = 'indicator',
args = {name = self._indicatorName},
content = self:renderImage()
}
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p = {}
function p._exportClasses()
-- This is used for testing purposes.
return {
Protection = Protection,
Blurb = Blurb,
BannerTemplate = BannerTemplate,
Banner = Banner,
Padlock = Padlock,
}
end
function p._main(args, cfg, title)
args = args or {}
cfg = cfg or require(CONFIG_MODULE)
local protectionObj = Protection.new(args, cfg, title)
local ret = {}
-- If a page's edit protection is equally or more restrictive than its
-- protection from some other action, then don't bother displaying anything
-- for the other action (except categories).
if not yesno(args.catonly) and (protectionObj.action == 'edit' or
args.demolevel or
not getReachableNodes(
cfg.hierarchy,
protectionObj.level
)[effectiveProtectionLevel('edit', protectionObj.title)])
then
-- Initialise the blurb object
local blurbObj = Blurb.new(protectionObj, args, cfg)
-- Render the banner
if protectionObj:shouldShowLock() then
ret[#ret + 1] = tostring(
(yesno(args.small) and Padlock or Banner)
.new(protectionObj, blurbObj, cfg)
)
end
end
-- Render the categories
if yesno(args.category) ~= false then
ret[#ret + 1] = protectionObj:makeCategoryLinks()
end
-- For arbitration enforcement, flagging [[WP:PIA]] pages to enable [[Special:AbuseFilter/1339]] to flag edits to them
if protectionObj.level == "extendedconfirmed" then
if require("Module:TableTools").inArray(protectionObj.title.talkPageTitle.categories, "Wikipedia pages subject to the extended confirmed restriction related to the Arab-Israeli conflict") then
ret[#ret + 1] = "<p class='PIA-flag' style='display:none; visibility:hidden;' title='This page is subject to the extended confirmed restriction related to the Arab-Israeli conflict.'></p>"
end
end
return table.concat(ret)
end
function p.main(frame, cfg)
cfg = cfg or require(CONFIG_MODULE)
-- Find default args, if any.
local parent = frame.getParent and frame:getParent()
local defaultArgs = parent and cfg.wrappers[parent:getTitle():gsub('/sandbox$', '')]
-- Find user args, and use the parent frame if we are being called from a
-- wrapper template.
getArgs = getArgs or require('Module:Arguments').getArgs
local userArgs = getArgs(frame, {
parentOnly = defaultArgs,
frameOnly = not defaultArgs
})
-- Build the args table. User-specified args overwrite default args.
local args = {}
for k, v in pairs(defaultArgs or {}) do
args[k] = v
end
for k, v in pairs(userArgs) do
args[k] = v
end
return p._main(args, cfg)
end
return p
p8ryzquso3eyufqyguwh2oyqz5eu1l6
416137
416136
2026-09-20T06:34:45Z
محک
1023
۱ نسخه واردشده از [[:en:Module:Protected_page]]
416136
Scribunto
text/plain
-- This module implements {{pp-meta}} and its daughter templates such as
-- {{pp-dispute}}, {{pp-vandalism}} and {{pp-sock}}.
-- Initialise necessary modules.
require('strict')
local makeFileLink = require('Module:File link')._main
local effectiveProtectionLevel = require('Module:Effective protection level')._main
local effectiveProtectionExpiry = require('Module:Effective protection expiry')._main
local yesno = require('Module:Yesno')
-- Lazily initialise modules and objects we don't always need.
local getArgs, makeMessageBox, lang
-- Set constants.
local CONFIG_MODULE = 'Module:Protected page/config'
--------------------------------------------------------------------------------
-- Helper functions
--------------------------------------------------------------------------------
local function makeCategoryLink(cat, sort)
if cat then
return string.format(
'[[%s:%s|%s]]',
mw.site.namespaces[14].name,
cat,
sort
)
end
end
-- Validation function for the expiry and the protection date
local function validateDate(dateString, dateType)
if not lang then
lang = mw.language.getContentLanguage()
end
local success, result = pcall(lang.formatDate, lang, 'U', dateString)
if success then
result = tonumber(result)
if result then
return result
end
end
error(string.format(
'invalid %s: %s',
dateType,
tostring(dateString)
), 4)
end
local function makeFullUrl(page, query, display)
return string.format(
'[%s %s]',
tostring(mw.uri.fullUrl(page, query)),
display
)
end
-- Given a directed graph formatted as node -> table of direct successors,
-- get a table of all nodes reachable from a given node (though always
-- including the given node).
local function getReachableNodes(graph, start)
local toWalk, retval = {[start] = true}, {}
while true do
-- Can't use pairs() since we're adding and removing things as we're iterating
local k = next(toWalk) -- This always gets the "first" key
if k == nil then
return retval
end
toWalk[k] = nil
retval[k] = true
for _,v in ipairs(graph[k]) do
if not retval[v] then
toWalk[v] = true
end
end
end
end
--------------------------------------------------------------------------------
-- Protection class
--------------------------------------------------------------------------------
local Protection = {}
Protection.__index = Protection
Protection.supportedActions = {
edit = true,
move = true,
autoreview = true,
upload = true
}
Protection.bannerConfigFields = {
'text',
'explanation',
'tooltip',
'alt',
'link',
'image'
}
function Protection.new(args, cfg, title)
local obj = {}
obj._cfg = cfg
obj.title = title or mw.title.getCurrentTitle()
-- Set action
if not args.action then
obj.action = 'edit'
elseif Protection.supportedActions[args.action] then
obj.action = args.action
else
error(string.format(
'invalid action: %s',
tostring(args.action)
), 3)
end
-- Set level
obj.level = args.demolevel or effectiveProtectionLevel(obj.action, obj.title)
if not obj.level or (obj.action == 'move' and obj.level == 'autoconfirmed') then
-- Users need to be autoconfirmed to move pages anyway, so treat
-- semi-move-protected pages as unprotected.
obj.level = '*'
end
-- Set expiry
local effectiveExpiry = effectiveProtectionExpiry(obj.action, obj.title)
if effectiveExpiry == 'infinity' then
obj.expiry = 'indef'
elseif effectiveExpiry ~= 'unknown' then
obj.expiry = validateDate(effectiveExpiry, 'expiry date')
end
-- Set reason
if args[1] then
obj.reason = mw.ustring.lower(args[1])
if obj.reason:find('|') then
error('reasons cannot contain the pipe character ("|")', 3)
end
end
-- Set protection date
if args.date then
obj.protectionDate = validateDate(args.date, 'protection date')
end
-- Set banner config
do
obj.bannerConfig = {}
local configTables = {}
if cfg.banners[obj.action] then
configTables[#configTables + 1] = cfg.banners[obj.action][obj.reason]
end
if cfg.defaultBanners[obj.action] then
configTables[#configTables + 1] = cfg.defaultBanners[obj.action][obj.level]
configTables[#configTables + 1] = cfg.defaultBanners[obj.action].default
end
configTables[#configTables + 1] = cfg.masterBanner
for i, field in ipairs(Protection.bannerConfigFields) do
for j, t in ipairs(configTables) do
if t[field] then
obj.bannerConfig[field] = t[field]
break
end
end
end
end
return setmetatable(obj, Protection)
end
function Protection:isUserScript()
-- Whether the page is a user JavaScript or CSS page.
local title = self.title
return title.namespace == 2 and (
title.contentModel == 'javascript' or title.contentModel == 'css'
)
end
function Protection:isProtected()
return self.level ~= '*'
end
function Protection:shouldShowLock()
-- Whether we should output a banner/padlock
return self:isProtected() and not self:isUserScript()
end
-- Whether this page needs a protection category.
Protection.shouldHaveProtectionCategory = Protection.shouldShowLock
function Protection:isTemporary()
return type(self.expiry) == 'number'
end
function Protection:makeProtectionCategory()
if not self:shouldHaveProtectionCategory() then
return ''
end
local cfg = self._cfg
local title = self.title
-- Get the expiry key fragment.
local expiryFragment
if self.expiry == 'indef' then
expiryFragment = self.expiry
elseif type(self.expiry) == 'number' then
expiryFragment = 'temp'
end
-- Get the namespace key fragment.
local namespaceFragment = cfg.categoryNamespaceKeys[title.namespace]
if not namespaceFragment and title.namespace % 2 == 1 then
namespaceFragment = 'talk'
end
-- Define the order that key fragments are tested in. This is done with an
-- array of tables containing the value to be tested, along with its
-- position in the cfg.protectionCategories table.
local order = {
{val = expiryFragment, keypos = 1},
{val = namespaceFragment, keypos = 2},
{val = self.reason, keypos = 3},
{val = self.level, keypos = 4},
{val = self.action, keypos = 5}
}
--[[
-- The old protection templates used an ad-hoc protection category system,
-- with some templates prioritising namespaces in their categories, and
-- others prioritising the protection reason. To emulate this in this module
-- we use the config table cfg.reasonsWithNamespacePriority to set the
-- reasons for which namespaces have priority over protection reason.
-- If we are dealing with one of those reasons, move the namespace table to
-- the end of the order table, i.e. give it highest priority. If not, the
-- reason should have highest priority, so move that to the end of the table
-- instead.
--]]
table.insert(order, table.remove(order, self.reason and cfg.reasonsWithNamespacePriority[self.reason] and 2 or 3))
--[[
-- Define the attempt order. Inactive subtables (subtables with nil "value"
-- fields) are moved to the end, where they will later be given the key
-- "all". This is to cut down on the number of table lookups in
-- cfg.protectionCategories, which grows exponentially with the number of
-- non-nil keys. We keep track of the number of active subtables with the
-- noActive parameter.
--]]
local noActive, attemptOrder
do
local active, inactive = {}, {}
for i, t in ipairs(order) do
if t.val then
active[#active + 1] = t
else
inactive[#inactive + 1] = t
end
end
noActive = #active
attemptOrder = active
for i, t in ipairs(inactive) do
attemptOrder[#attemptOrder + 1] = t
end
end
--[[
-- Check increasingly generic key combinations until we find a match. If a
-- specific category exists for the combination of key fragments we are
-- given, that match will be found first. If not, we keep trying different
-- key fragment combinations until we match using the key
-- "all-all-all-all-all".
--
-- To generate the keys, we index the key subtables using a binary matrix
-- with indexes i and j. j is only calculated up to the number of active
-- subtables. For example, if there were three active subtables, the matrix
-- would look like this, with 0 corresponding to the key fragment "all", and
-- 1 corresponding to other key fragments.
--
-- j 1 2 3
-- i
-- 1 1 1 1
-- 2 0 1 1
-- 3 1 0 1
-- 4 0 0 1
-- 5 1 1 0
-- 6 0 1 0
-- 7 1 0 0
-- 8 0 0 0
--
-- Values of j higher than the number of active subtables are set
-- to the string "all".
--
-- A key for cfg.protectionCategories is constructed for each value of i.
-- The position of the value in the key is determined by the keypos field in
-- each subtable.
--]]
local cats = cfg.protectionCategories
for i = 1, 2^noActive do
local key = {}
for j, t in ipairs(attemptOrder) do
if j > noActive then
key[t.keypos] = 'all'
else
local quotient = i / 2 ^ (j - 1)
quotient = math.ceil(quotient)
if quotient % 2 == 1 then
key[t.keypos] = t.val
else
key[t.keypos] = 'all'
end
end
end
key = table.concat(key, '|')
local attempt = cats[key]
if attempt then
return makeCategoryLink(attempt, title.text)
end
end
return ''
end
function Protection:isIncorrect()
if not self:shouldHaveProtectionCategory() then
return true
end
if type(self.expiry) ~= 'number' then
return false
end
local expiry = os.date('*t', self.expiry)
-- Avoid checking today.day or os.time(), unless close. https://phabricator.wikimedia.org/T416616
local today = os.date('*t')
return (expiry.year < today.year)
or (expiry.year == today.year and expiry.month < today.month)
or (expiry.year == today.year and expiry.month == today.month and expiry.day < today.day)
or (expiry.year == today.year and expiry.month == today.month and expiry.day == today.day and self.expiry < os.time())
end
function Protection:isTemplateProtectedNonTemplate()
local action, namespace = self.action, self.title.namespace
return self.level == 'templateeditor'
and (
(action ~= 'edit' and action ~= 'move')
or (namespace ~= 10 and namespace ~= 828)
)
end
function Protection:makeCategoryLinks()
local msg = self._cfg.msg
local ret = {self:makeProtectionCategory()}
if self:isIncorrect() then
ret[#ret + 1] = makeCategoryLink(
msg['tracking-category-incorrect'],
self.title.text
)
end
if self:isTemplateProtectedNonTemplate() then
ret[#ret + 1] = makeCategoryLink(
msg['tracking-category-template'],
self.title.text
)
end
return table.concat(ret)
end
--------------------------------------------------------------------------------
-- Blurb class
--------------------------------------------------------------------------------
local Blurb = {}
Blurb.__index = Blurb
Blurb.bannerTextFields = {
text = true,
explanation = true,
tooltip = true,
alt = true,
link = true
}
function Blurb.new(protectionObj, args, cfg)
return setmetatable({
_cfg = cfg,
_protectionObj = protectionObj,
_args = args
}, Blurb)
end
-- Private methods --
function Blurb:_formatDate(num)
-- Formats a Unix timestamp into dd Month, YYYY format.
lang = lang or mw.language.getContentLanguage()
local success, date = pcall(
lang.formatDate,
lang,
self._cfg.msg['expiry-date-format'] or 'j F Y',
'@' .. tostring(num)
)
if success then
return date
end
end
function Blurb:_getExpandedMessage(msgKey)
return self:_substituteParameters(self._cfg.msg[msgKey])
end
function Blurb:_substituteParameters(msg)
if not self._params then
local parameterFuncs = {}
parameterFuncs.CURRENTVERSION = self._makeCurrentVersionParameter
parameterFuncs.EDITREQUEST = self._makeEditRequestParameter
parameterFuncs.EXPIRY = self._makeExpiryParameter
parameterFuncs.EXPLANATIONBLURB = self._makeExplanationBlurbParameter
parameterFuncs.IMAGELINK = self._makeImageLinkParameter
parameterFuncs.INTROBLURB = self._makeIntroBlurbParameter
parameterFuncs.INTROFRAGMENT = self._makeIntroFragmentParameter
parameterFuncs.PAGETYPE = self._makePagetypeParameter
parameterFuncs.PROTECTIONBLURB = self._makeProtectionBlurbParameter
parameterFuncs.PROTECTIONDATE = self._makeProtectionDateParameter
parameterFuncs.PROTECTIONLEVEL = self._makeProtectionLevelParameter
parameterFuncs.PROTECTIONLOG = self._makeProtectionLogParameter
parameterFuncs.TALKPAGE = self._makeTalkPageParameter
parameterFuncs.TOOLTIPBLURB = self._makeTooltipBlurbParameter
parameterFuncs.TOOLTIPFRAGMENT = self._makeTooltipFragmentParameter
parameterFuncs.VANDAL = self._makeVandalTemplateParameter
self._params = setmetatable({}, {
__index = function (t, k)
local param
if parameterFuncs[k] then
param = parameterFuncs[k](self)
end
param = param or ''
t[k] = param
return param
end
})
end
msg = msg:gsub('${(%u+)}', self._params)
return msg
end
function Blurb:_makeCurrentVersionParameter()
-- A link to the page history or the move log, depending on the kind of
-- protection.
local pagename = self._protectionObj.title.prefixedText
if self._protectionObj.action == 'move' then
-- We need the move log link.
return makeFullUrl(
'Special:Log',
{type = 'move', page = pagename},
self:_getExpandedMessage('current-version-move-display')
)
else
-- We need the history link.
return makeFullUrl(
pagename,
{action = 'history'},
self:_getExpandedMessage('current-version-edit-display')
)
end
end
function Blurb:_makeEditRequestParameter()
local mEditRequest = require('Module:Submit an edit request')
local action = self._protectionObj.action
local level = self._protectionObj.level
-- Get the edit request type.
local requestType
if action == 'edit' then
if level == 'autoconfirmed' then
requestType = 'semi'
elseif level == 'extendedconfirmed' then
requestType = 'extended'
elseif level == 'templateeditor' then
requestType = 'template'
end
end
requestType = requestType or 'full'
-- Get the display value.
local display = self:_getExpandedMessage('edit-request-display')
return mEditRequest._link{type = requestType, display = display}
end
function Blurb:_makeExpiryParameter()
local expiry = self._protectionObj.expiry
if type(expiry) == 'number' then
return self:_formatDate(expiry)
else
return expiry
end
end
function Blurb:_makeExplanationBlurbParameter()
-- Cover special cases first.
if self._protectionObj.title.namespace == 8 then
-- MediaWiki namespace
return self:_getExpandedMessage('explanation-blurb-nounprotect')
end
-- Get explanation blurb table keys
local action = self._protectionObj.action
local level = self._protectionObj.level
local talkKey = self._protectionObj.title.isTalkPage and 'talk' or 'subject'
-- Find the message in the explanation blurb table and substitute any
-- parameters.
local explanations = self._cfg.explanationBlurbs
local msg
if explanations[action][level] and explanations[action][level][talkKey] then
msg = explanations[action][level][talkKey]
elseif explanations[action][level] and explanations[action][level].default then
msg = explanations[action][level].default
elseif explanations[action].default and explanations[action].default[talkKey] then
msg = explanations[action].default[talkKey]
elseif explanations[action].default and explanations[action].default.default then
msg = explanations[action].default.default
else
error(string.format(
'could not find explanation blurb for action "%s", level "%s" and talk key "%s"',
action,
level,
talkKey
), 8)
end
return self:_substituteParameters(msg)
end
function Blurb:_makeImageLinkParameter()
local imageLinks = self._cfg.imageLinks
local action = self._protectionObj.action
local level = self._protectionObj.level
local msg
if imageLinks[action][level] then
msg = imageLinks[action][level]
elseif imageLinks[action].default then
msg = imageLinks[action].default
else
msg = imageLinks.edit.default
end
return self:_substituteParameters(msg)
end
function Blurb:_makeIntroBlurbParameter()
if self._protectionObj:isTemporary() then
return self:_getExpandedMessage('intro-blurb-expiry')
else
return self:_getExpandedMessage('intro-blurb-noexpiry')
end
end
function Blurb:_makeIntroFragmentParameter()
if self._protectionObj:isTemporary() then
return self:_getExpandedMessage('intro-fragment-expiry')
else
return self:_getExpandedMessage('intro-fragment-noexpiry')
end
end
function Blurb:_makePagetypeParameter()
local pagetypes = self._cfg.pagetypes
return pagetypes[self._protectionObj.title.namespace]
or pagetypes.default
or error('no default pagetype defined', 8)
end
function Blurb:_makeProtectionBlurbParameter()
local protectionBlurbs = self._cfg.protectionBlurbs
local action = self._protectionObj.action
local level = self._protectionObj.level
local msg
if protectionBlurbs[action][level] then
msg = protectionBlurbs[action][level]
elseif protectionBlurbs[action].default then
msg = protectionBlurbs[action].default
elseif protectionBlurbs.edit.default then
msg = protectionBlurbs.edit.default
else
error('no protection blurb defined for protectionBlurbs.edit.default', 8)
end
return self:_substituteParameters(msg)
end
function Blurb:_makeProtectionDateParameter()
local protectionDate = self._protectionObj.protectionDate
if type(protectionDate) == 'number' then
return self:_formatDate(protectionDate)
else
return protectionDate
end
end
function Blurb:_makeProtectionLevelParameter()
local protectionLevels = self._cfg.protectionLevels
local action = self._protectionObj.action
local level = self._protectionObj.level
local msg
if protectionLevels[action][level] then
msg = protectionLevels[action][level]
elseif protectionLevels[action].default then
msg = protectionLevels[action].default
elseif protectionLevels.edit.default then
msg = protectionLevels.edit.default
else
error('no protection level defined for protectionLevels.edit.default', 8)
end
return self:_substituteParameters(msg)
end
function Blurb:_makeProtectionLogParameter()
local pagename = self._protectionObj.title.prefixedText
if self._protectionObj.action == 'autoreview' then
-- We need the pending changes log.
return makeFullUrl(
'Special:Log',
{type = 'stable', page = pagename},
self:_getExpandedMessage('pc-log-display')
)
else
-- We need the protection log.
return makeFullUrl(
'Special:Log',
{type = 'protect', page = pagename},
self:_getExpandedMessage('protection-log-display')
)
end
end
function Blurb:_makeTalkPageParameter()
return string.format(
'[[%s:%s#%s|%s]]',
mw.site.namespaces[self._protectionObj.title.namespace].talk.name,
self._protectionObj.title.text,
self._args.section or 'top',
self:_getExpandedMessage('talk-page-link-display')
)
end
function Blurb:_makeTooltipBlurbParameter()
if self._protectionObj:isTemporary() then
return self:_getExpandedMessage('tooltip-blurb-expiry')
else
return self:_getExpandedMessage('tooltip-blurb-noexpiry')
end
end
function Blurb:_makeTooltipFragmentParameter()
if self._protectionObj:isTemporary() then
return self:_getExpandedMessage('tooltip-fragment-expiry')
else
return self:_getExpandedMessage('tooltip-fragment-noexpiry')
end
end
function Blurb:_makeVandalTemplateParameter()
return mw.getCurrentFrame():expandTemplate{
title="vandal-m",
args={self._args.user or self._protectionObj.title.baseText}
}
end
-- Public methods --
function Blurb:makeBannerText(key)
-- Validate input.
if not key or not Blurb.bannerTextFields[key] then
error(string.format(
'"%s" is not a valid banner config field',
tostring(key)
), 2)
end
-- Generate the text.
local msg = self._protectionObj.bannerConfig[key]
if type(msg) == 'string' then
return self:_substituteParameters(msg)
elseif type(msg) == 'function' then
msg = msg(self._protectionObj, self._args)
if type(msg) ~= 'string' then
error(string.format(
'bad output from banner config function with key "%s"'
.. ' (expected string, got %s)',
tostring(key),
type(msg)
), 4)
end
return self:_substituteParameters(msg)
end
end
--------------------------------------------------------------------------------
-- BannerTemplate class
--------------------------------------------------------------------------------
local BannerTemplate = {}
BannerTemplate.__index = BannerTemplate
function BannerTemplate.new(protectionObj, cfg)
local obj = {}
obj._cfg = cfg
-- Set the image filename.
local imageFilename = protectionObj.bannerConfig.image
if imageFilename then
obj._imageFilename = imageFilename
else
-- If an image filename isn't specified explicitly in the banner config,
-- generate it from the protection status and the namespace.
local action = protectionObj.action
local level = protectionObj.level
local namespace = protectionObj.title.namespace
local reason = protectionObj.reason
-- Deal with special cases first.
if (
namespace == 10
or namespace == 828
or reason and obj._cfg.indefImageReasons[reason]
)
and action == 'edit'
and level == 'sysop'
and not protectionObj:isTemporary()
then
-- Fully protected modules and templates get the special red "indef"
-- padlock.
obj._imageFilename = obj._cfg.msg['image-filename-indef']
else
-- Deal with regular protection types.
local images = obj._cfg.images
if images[action] then
if images[action][level] then
obj._imageFilename = images[action][level]
elseif images[action].default then
obj._imageFilename = images[action].default
end
end
end
end
return setmetatable(obj, BannerTemplate)
end
function BannerTemplate:renderImage()
local filename = self._imageFilename
or self._cfg.msg['image-filename-default']
or 'Transparent.gif'
return makeFileLink{
file = filename,
size = (self.imageWidth or 20) .. 'px',
alt = self._imageAlt,
link = self._imageLink,
caption = self.imageCaption
}
end
--------------------------------------------------------------------------------
-- Banner class
--------------------------------------------------------------------------------
local Banner = setmetatable({}, BannerTemplate)
Banner.__index = Banner
function Banner.new(protectionObj, blurbObj, cfg)
local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn't need the blurb.
obj.imageWidth = 40
obj.imageCaption = blurbObj:makeBannerText('alt') -- Large banners use the alt text for the tooltip.
obj._reasonText = blurbObj:makeBannerText('text')
obj._explanationText = blurbObj:makeBannerText('explanation')
obj._page = protectionObj.title.prefixedText -- Only makes a difference in testing.
return setmetatable(obj, Banner)
end
function Banner:__tostring()
-- Renders the banner.
makeMessageBox = makeMessageBox or require('Module:Message box').main
local reasonText = self._reasonText or error('no reason text set', 2)
local explanationText = self._explanationText
local mbargs = {
page = self._page,
type = 'protection',
image = self:renderImage(),
text = string.format(
"'''%s'''%s",
reasonText,
explanationText and '<br />' .. explanationText or ''
)
}
return makeMessageBox('mbox', mbargs)
end
--------------------------------------------------------------------------------
-- Padlock class
--------------------------------------------------------------------------------
local Padlock = setmetatable({}, BannerTemplate)
Padlock.__index = Padlock
function Padlock.new(protectionObj, blurbObj, cfg)
local obj = BannerTemplate.new(protectionObj, cfg) -- This doesn't need the blurb.
obj.imageWidth = 20
obj.imageCaption = blurbObj:makeBannerText('tooltip')
obj._imageAlt = blurbObj:makeBannerText('alt')
obj._imageLink = blurbObj:makeBannerText('link')
obj._indicatorName = cfg.padlockIndicatorNames[protectionObj.action]
or cfg.padlockIndicatorNames.default
or 'pp-default'
return setmetatable(obj, Padlock)
end
function Padlock:__tostring()
local frame = mw.getCurrentFrame()
-- The nowiki tag helps prevent whitespace at the top of articles.
return frame:extensionTag{name = 'nowiki'} .. frame:extensionTag{
name = 'indicator',
args = {name = self._indicatorName},
content = self:renderImage()
}
end
--------------------------------------------------------------------------------
-- Exports
--------------------------------------------------------------------------------
local p = {}
function p._exportClasses()
-- This is used for testing purposes.
return {
Protection = Protection,
Blurb = Blurb,
BannerTemplate = BannerTemplate,
Banner = Banner,
Padlock = Padlock,
}
end
function p._main(args, cfg, title)
args = args or {}
cfg = cfg or require(CONFIG_MODULE)
local protectionObj = Protection.new(args, cfg, title)
local ret = {}
-- If a page's edit protection is equally or more restrictive than its
-- protection from some other action, then don't bother displaying anything
-- for the other action (except categories).
if not yesno(args.catonly) and (protectionObj.action == 'edit' or
args.demolevel or
not getReachableNodes(
cfg.hierarchy,
protectionObj.level
)[effectiveProtectionLevel('edit', protectionObj.title)])
then
-- Initialise the blurb object
local blurbObj = Blurb.new(protectionObj, args, cfg)
-- Render the banner
if protectionObj:shouldShowLock() then
ret[#ret + 1] = tostring(
(yesno(args.small) and Padlock or Banner)
.new(protectionObj, blurbObj, cfg)
)
end
end
-- Render the categories
if yesno(args.category) ~= false then
ret[#ret + 1] = protectionObj:makeCategoryLinks()
end
-- For arbitration enforcement, flagging [[WP:PIA]] pages to enable [[Special:AbuseFilter/1339]] to flag edits to them
if protectionObj.level == "extendedconfirmed" then
if require("Module:TableTools").inArray(protectionObj.title.talkPageTitle.categories, "Wikipedia pages subject to the extended confirmed restriction related to the Arab-Israeli conflict") then
ret[#ret + 1] = "<p class='PIA-flag' style='display:none; visibility:hidden;' title='This page is subject to the extended confirmed restriction related to the Arab-Israeli conflict.'></p>"
end
end
return table.concat(ret)
end
function p.main(frame, cfg)
cfg = cfg or require(CONFIG_MODULE)
-- Find default args, if any.
local parent = frame.getParent and frame:getParent()
local defaultArgs = parent and cfg.wrappers[parent:getTitle():gsub('/sandbox$', '')]
-- Find user args, and use the parent frame if we are being called from a
-- wrapper template.
getArgs = getArgs or require('Module:Arguments').getArgs
local userArgs = getArgs(frame, {
parentOnly = defaultArgs,
frameOnly = not defaultArgs
})
-- Build the args table. User-specified args overwrite default args.
local args = {}
for k, v in pairs(defaultArgs or {}) do
args[k] = v
end
for k, v in pairs(userArgs) do
args[k] = v
end
return p._main(args, cfg)
end
return p
p8ryzquso3eyufqyguwh2oyqz5eu1l6
ماژول:Protected page/config
828
184323
416138
2026-08-30T17:22:32Z
en>Primefac
0
per prev, old wrappers moved, removing from this list
416138
Scribunto
text/plain
-- This module provides configuration data for [[Module:Protection banner]].
return {
--------------------------------------------------------------------------------
--
-- BANNER DATA
--
--------------------------------------------------------------------------------
--[[
-- Banner data consists of six fields:
-- * text - the main protection text that appears at the top of protection
-- banners.
-- * explanation - the text that appears below the main protection text, used
-- to explain the details of the protection.
-- * tooltip - the tooltip text you see when you move the mouse over a small
-- padlock icon.
-- * link - the page that the small padlock icon links to.
-- * alt - the alt text for the small padlock icon. This is also used as tooltip
-- text for the large protection banners.
-- * image - the padlock image used in both protection banners and small padlock
-- icons.
--
-- The module checks in three separate tables to find a value for each field.
-- First it checks the banners table, which has values specific to the reason
-- for the page being protected. Then the module checks the defaultBanners
-- table, which has values specific to each protection level. Finally, the
-- module checks the masterBanner table, which holds data for protection
-- templates to use if no data has been found in the previous two tables.
--
-- The values in the banner data can take parameters. These are specified
-- using ${TEXTLIKETHIS} (a dollar sign preceding a parameter name
-- enclosed in curly braces).
--
-- Available parameters:
--
-- ${CURRENTVERSION} - a link to the page history or the move log, with the
-- display message "current-version-edit-display" or
-- "current-version-move-display".
--
-- ${EDITREQUEST} - a link to create an edit request for the current page.
--
-- ${EXPLANATIONBLURB} - an explanation blurb, e.g. "Please discuss any changes
-- on the talk page; you may submit a request to ask an administrator to make
-- an edit if it is minor or supported by consensus."
--
-- ${IMAGELINK} - a link to set the image to, depending on the protection
-- action and protection level.
--
-- ${INTROBLURB} - the PROTECTIONBLURB parameter, plus the expiry if an expiry
-- is set. E.g. "Editing of this page by new or unregistered users is currently
-- disabled until dd Month YYYY."
--
-- ${INTROFRAGMENT} - the same as ${INTROBLURB}, but without final punctuation
-- so that it can be used in run-on sentences.
--
-- ${PAGETYPE} - the type of the page, e.g. "article" or "template".
-- Defined in the cfg.pagetypes table.
--
-- ${PROTECTIONBLURB} - a blurb explaining the protection level of the page, e.g.
-- "Editing of this page by new or unregistered users is currently disabled"
--
-- ${PROTECTIONDATE} - the protection date, if it has been supplied to the
-- template.
--
-- ${PROTECTIONLEVEL} - the protection level, e.g. "fully protected" or
-- "semi-protected".
--
-- ${PROTECTIONLOG} - a link to the protection log or the pending changes log,
-- depending on the protection action.
--
-- ${TALKPAGE} - a link to the talk page. If a section is specified, links
-- straight to that talk page section.
--
-- ${TOOLTIPBLURB} - uses the PAGETYPE, PROTECTIONTYPE and EXPIRY parameters to
-- create a blurb like "This template is semi-protected", or "This article is
-- move-protected until DD Month YYYY".
--
-- ${VANDAL} - links for the specified username (or the root page name)
-- using Module:Vandal-m.
--
-- Functions
--
-- For advanced users, it is possible to use Lua functions instead of strings
-- in the banner config tables. Using functions gives flexibility that is not
-- possible just by using parameters. Functions take two arguments, the
-- protection object and the template arguments, and they must output a string.
--
-- For example:
--
-- text = function (protectionObj, args)
-- if protectionObj.level == 'autoconfirmed' then
-- return 'foo'
-- else
-- return 'bar'
-- end
-- end
--
-- Some protection object properties and methods that may be useful:
-- protectionObj.action - the protection action
-- protectionObj.level - the protection level
-- protectionObj.reason - the protection reason
-- protectionObj.expiry - the expiry. Nil if unset, the string "indef" if set
-- to indefinite, and the protection time in unix time if temporary.
-- protectionObj.protectionDate - the protection date in unix time, or nil if
-- unspecified.
-- protectionObj.bannerConfig - the banner config found by the module. Beware
-- of editing the config field used by the function, as it could create an
-- infinite loop.
-- protectionObj:isProtected - returns a boolean showing whether the page is
-- protected.
-- protectionObj:isTemporary - returns a boolean showing whether the expiry is
-- temporary.
-- protectionObj:isIncorrect - returns a boolean showing whether the protection
-- template is incorrect.
--]]
-- The master banner data, used if no values have been found in banners or
-- defaultBanners.
masterBanner = {
text = '${INTROBLURB}',
explanation = '${EXPLANATIONBLURB}',
tooltip = '${TOOLTIPBLURB}',
link = '${IMAGELINK}',
alt = 'Page ${PROTECTIONLEVEL}'
},
-- The default banner data. This holds banner data for different protection
-- levels.
-- *required* - this table needs edit, move, autoreview and upload subtables.
defaultBanners = {
edit = {},
move = {},
autoreview = {
default = {
alt = 'Page protected with pending changes',
tooltip = 'All edits by unregistered and new users are subject to review prior to becoming visible to unregistered users',
image = 'Pending-protection-shackle.svg'
}
},
upload = {}
},
-- The banner data. This holds banner data for different protection reasons.
-- In fact, the reasons specified in this table control which reasons are
-- valid inputs to the first positional parameter.
--
-- There is also a non-standard "description" field that can be used for items
-- in this table. This is a description of the protection reason for use in the
-- module documentation.
--
-- *required* - this table needs edit, move, autoreview and upload subtables.
banners = {
edit = {
blp = {
description = 'For pages protected to promote compliance with the'
.. ' [[Wikipedia:Biographies of living persons'
.. '|biographies of living persons]] policy',
text = '${INTROFRAGMENT} to promote compliance with'
.. ' [[Wikipedia:Biographies of living persons'
.. "|Wikipedia's policy on the biographies"
.. ' of living people]].',
tooltip = '${TOOLTIPFRAGMENT} to promote compliance with the policy on'
.. ' biographies of living persons',
},
deceased = {
description = 'For user pages of Wikipedia users who are deceased',
text = '${INTROFRAGMENT} to prevent vandalism of a deceased'
.. ' Wikipedian\'s user page.'
.. ' A family member who wishes to edit this user page can use this'
.. ' user\'s ${TALKPAGE} or submit a request to [[Wikipedia:VRT|the'
.. ' Volunteer Response Team]].',
tooltip = '${TOOLTIPFRAGMENT} because this Wikipedian is deceased'
},
dmca = {
description = 'For pages protected by the Wikimedia Foundation'
.. ' due to [[Digital Millennium Copyright Act]] takedown requests',
explanation = function (protectionObj, args)
local ret = 'Pursuant to a rights owner notice under the Digital'
.. ' Millennium Copyright Act (DMCA) regarding some content'
.. ' in this article, the Wikimedia Foundation acted under'
.. ' applicable law and took down and restricted the content'
.. ' in question.'
if args.notice then
ret = ret .. ' A copy of the received notice can be found here: '
.. args.notice .. '.'
end
ret = ret .. ' For more information, including websites discussing'
.. ' how to file a counter-notice, please see'
.. " [[Wikipedia:Office actions]] and the article's ${TALKPAGE}."
.. "'''Do not remove this template from the article until the"
.. " restrictions are withdrawn'''."
return ret
end,
image = 'Office-protection-shackle.svg',
link = 'Wikipedia:Protection policy#office',
},
dispute = {
description = 'For pages protected due to editing disputes',
text = function (protectionObj, args)
-- Find the value of "disputes".
local display = 'disputes'
local disputes
if args.section then
disputes = string.format(
'[[%s:%s#%s|%s]]',
mw.site.namespaces[protectionObj.title.namespace].talk.name,
protectionObj.title.text,
args.section,
display
)
else
disputes = display
end
-- Make the blurb, depending on the expiry.
local msg
if type(protectionObj.expiry) == 'number' then
msg = '${INTROFRAGMENT} or until editing %s have been resolved.'
else
msg = '${INTROFRAGMENT} until editing %s have been resolved.'
end
return string.format(msg, disputes)
end,
explanation = "This protection is '''not''' an endorsement of the"
.. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}',
tooltip = '${TOOLTIPFRAGMENT} due to editing disputes',
},
ecp = {
description = 'For articles in topic areas authorized by'
.. ' [[Wikipedia:Arbitration Committee|ArbCom]] or'
.. ' meets the criteria for community use',
alt = 'Extended-protected ${PAGETYPE}',
},
mainpage = {
description = 'For pages protected for being displayed on the [[Main Page]]',
text = 'This file is currently'
.. ' [[Wikipedia:This page is protected|protected]] from'
.. ' editing because it is currently or will soon be displayed'
.. ' on the [[Main Page]].',
explanation = 'Images on the Main Page are protected due to their high'
.. ' visibility. Please discuss any necessary changes on the ${TALKPAGE}.'
.. '<br /><span style="font-size:90%;">'
.. "'''Administrators:''' Once this image is definitely off the Main Page,"
.. ' please unprotect this file, or reduce to semi-protection,'
.. ' as appropriate.</span>',
},
office = {
description = 'For pages protected by the Wikimedia Foundation',
text = function (protectionObj, args)
local ret = 'This ${PAGETYPE} is currently under the'
.. ' scrutiny of the'
.. ' [[Wikipedia:Office actions|Wikimedia Foundation Office]]'
.. ' and is protected.'
if protectionObj.protectionDate then
ret = ret .. ' It has been protected since ${PROTECTIONDATE}.'
end
return ret
end,
explanation = "If you can edit this page, please discuss all changes and"
.. " additions on the ${TALKPAGE} first. '''Do not remove protection from this"
.. " page unless you are authorized by the Wikimedia Foundation to do"
.. " so.'''",
image = 'Office-protection-shackle.svg',
link = 'Wikipedia:Protection policy#office',
},
reset = {
description = 'For pages protected by the Wikimedia Foundation and'
.. ' "reset" to a bare-bones version',
text = 'This ${PAGETYPE} is currently under the'
.. ' scrutiny of the'
.. ' [[Wikipedia:Office actions|Wikimedia Foundation Office]]'
.. ' and is protected.',
explanation = function (protectionObj, args)
local ret = ''
if protectionObj.protectionDate then
ret = ret .. 'On ${PROTECTIONDATE} this ${PAGETYPE} was'
else
ret = ret .. 'This ${PAGETYPE} has been'
end
ret = ret .. ' reduced to a'
.. ' simplified, "bare bones" version so that it may be completely'
.. ' rewritten to ensure it meets the policies of'
.. ' [[WP:NPOV|Neutral Point of View]] and [[WP:V|Verifiability]].'
.. ' Standard Wikipedia policies will apply to its rewriting—which'
.. ' will eventually be open to all editors—and will be strictly'
.. ' enforced. The ${PAGETYPE} has been ${PROTECTIONLEVEL} while'
.. ' it is being rebuilt.\n\n'
.. 'Any insertion of material directly from'
.. ' pre-protection revisions of the ${PAGETYPE} will be removed, as'
.. ' will any material added to the ${PAGETYPE} that is not properly'
.. ' sourced. The associated talk page(s) were also cleared on the'
.. " same date.\n\n"
.. "If you can edit this page, please discuss all changes and"
.. " additions on the ${TALKPAGE} first. '''Do not override"
.. " this action, and do not remove protection from this page,"
.. " unless you are authorized by the Wikimedia Foundation"
.. " to do so. No editor may remove this notice.'''"
return ret
end,
image = 'Office-protection-shackle.svg',
link = 'Wikipedia:Protection policy#office',
},
sock = {
description = 'For pages protected due to'
.. ' [[Wikipedia:Sock puppetry|sock puppetry]]',
text = '${INTROFRAGMENT} to prevent [[Wikipedia:Sock puppetry|sock puppets]] of'
.. ' [[Wikipedia:Blocking policy|blocked]] or'
.. ' [[Wikipedia:Banning policy|banned users]]'
.. ' from editing it.',
tooltip = '${TOOLTIPFRAGMENT} to prevent sock puppets of blocked or banned users from'
.. ' editing it',
},
template = {
description = 'For [[Wikipedia:High-risk templates|high-risk]]'
.. ' templates and Lua modules',
text = 'This is a permanently [[Wikipedia:Protection policy|protected]] ${PAGETYPE},'
.. ' as it is [[Wikipedia:High-risk templates|high-risk]].',
explanation = 'Please discuss any changes on the ${TALKPAGE}; you may'
.. ' ${EDITREQUEST} to ask an'
.. ' [[Wikipedia:Administrators|administrator]] or'
.. ' [[Wikipedia:Template editor|template editor]] to make an edit if'
.. ' it is [[Help:Minor edit#When to mark an edit as a minor edit'
.. '|uncontroversial]] or supported by'
.. ' [[Wikipedia:Consensus|consensus]]. You can also'
.. ' [[Wikipedia:Requests for page protection|request]] that the page be'
.. ' unprotected.',
tooltip = 'This high-risk ${PAGETYPE} is permanently ${PROTECTIONLEVEL}'
.. ' to prevent vandalism',
alt = 'Permanently protected ${PAGETYPE}',
},
usertalk = {
description = 'For pages protected against disruptive edits by a'
.. ' particular user',
text = '${INTROFRAGMENT} to prevent ${VANDAL} from using it to make disruptive edits,'
.. ' such as abusing the'
.. ' {{[[Template:unblock|unblock]]}} template.',
explanation = 'If you cannot edit this user talk page and you need to'
.. ' make a change or leave a message, you can'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for edits to a protected page'
.. '|request an edit]],'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for reduction in protection level'
.. '|request unprotection]],'
.. ' [[Special:Userlogin|log in]],'
.. ' or [[Special:UserLogin/signup|create an account]].',
},
vandalism = {
description = 'For pages protected against'
.. ' [[Wikipedia:Vandalism|vandalism]]',
text = '${INTROFRAGMENT} due to [[Wikipedia:Vandalism|vandalism]].',
explanation = function (protectionObj, args)
local ret = ''
if protectionObj.level == 'sysop' then
ret = ret .. "This protection is '''not''' an endorsement of the"
.. ' ${CURRENTVERSION}. '
end
return ret .. '${EXPLANATIONBLURB}'
end,
tooltip = '${TOOLTIPFRAGMENT} due to vandalism',
}
},
move = {
dispute = {
description = 'For pages protected against page moves due to'
.. ' disputes over the page title',
explanation = "This protection is '''not''' an endorsement of the"
.. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}',
image = 'Move-protection-shackle.svg'
},
vandalism = {
description = 'For pages protected against'
.. ' [[Wikipedia:Vandalism#Page-move vandalism'
.. ' |page-move vandalism]]'
}
},
autoreview = {},
upload = {}
},
--------------------------------------------------------------------------------
--
-- GENERAL DATA TABLES
--
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-- Protection blurbs
--------------------------------------------------------------------------------
-- This table produces the protection blurbs available with the
-- ${PROTECTIONBLURB} parameter. It is sorted by protection action and
-- protection level, and is checked by the module in the following order:
-- 1. page's protection action, page's protection level
-- 2. page's protection action, default protection level
-- 3. "edit" protection action, default protection level
--
-- It is possible to use banner parameters inside this table.
-- *required* - this table needs edit, move, autoreview and upload subtables.
protectionBlurbs = {
edit = {
default = 'This ${PAGETYPE} is currently [[Wikipedia:Protection policy#full|'
.. 'protected]] from editing',
templateeditor = 'This ${PAGETYPE} is currently [[Wikipedia:Protection policy#template'
.. '|protected]] from editing',
autoconfirmed = 'Editing of this ${PAGETYPE} by [[Wikipedia:User access'
.. ' levels#New users|new]] or [[Wikipedia:User access levels#Unregistered'
.. ' users|unregistered]] users is currently [[Wikipedia:Protection'
.. ' policy#semi|disabled]]',
extendedconfirmed = 'This ${PAGETYPE} is currently under [[Wikipedia:Protection'
.. ' policy#extended|extended confirmed protection]]',
},
move = {
default = 'This ${PAGETYPE} is currently [[Wikipedia:Protection policy#Move'
.. ' protection|protected]] from [[Help:Moving a page|page moves]]'
},
autoreview = {
default = 'All edits made to this ${PAGETYPE} by'
.. ' [[Wikipedia:User access levels#New users|new]] or'
.. ' [[Wikipedia:User access levels#Unregistered users|unregistered]]'
.. ' users are currently'
.. ' [[Wikipedia:Pending changes|subject to review]]'
},
upload = {
default = 'Uploading new versions of this ${PAGETYPE} is currently disabled'
}
},
--------------------------------------------------------------------------------
-- Explanation blurbs
--------------------------------------------------------------------------------
-- This table produces the explanation blurbs available with the
-- ${EXPLANATIONBLURB} parameter. It is sorted by protection action,
-- protection level, and whether the page is a talk page or not. If the page is
-- a talk page it will have a talk key of "talk"; otherwise it will have a talk
-- key of "subject". The table is checked in the following order:
-- 1. page's protection action, page's protection level, page's talk key
-- 2. page's protection action, page's protection level, default talk key
-- 3. page's protection action, default protection level, page's talk key
-- 4. page's protection action, default protection level, default talk key
--
-- It is possible to use banner parameters inside this table.
-- *required* - this table needs edit, move, autoreview and upload subtables.
explanationBlurbs = {
edit = {
autoconfirmed = {
subject = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details. If you'
.. ' cannot edit this ${PAGETYPE} and you wish to make a change, you can'
.. ' ${EDITREQUEST}, discuss changes on the ${TALKPAGE},'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for reduction in protection level'
.. '|request unprotection]], [[Special:Userlogin|log in]], or'
.. ' [[Special:UserLogin/signup|create an account]].',
default = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details. If you'
.. ' cannot edit this ${PAGETYPE} and you wish to make a change, you can'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for reduction in protection level'
.. '|request unprotection]], [[Special:Userlogin|log in]], or'
.. ' [[Special:UserLogin/signup|create an account]].',
},
extendedconfirmed = {
default = 'Extended confirmed protection prevents edits from all unregistered editors'
.. ' and registered users with fewer than 30 days tenure and 500 edits.'
.. ' The [[Wikipedia:Protection policy#extended|policy on community use]]'
.. ' specifies that extended confirmed protection can be applied to combat'
.. ' disruption, if semi-protection has proven to be ineffective.'
.. ' Extended confirmed protection may also be applied to enforce'
.. ' [[Wikipedia:Arbitration Committee|arbitration sanctions]].'
.. ' Please discuss any changes on the ${TALKPAGE}; you may'
.. ' ${EDITREQUEST} to ask for uncontroversial changes supported by'
.. ' [[Wikipedia:Consensus|consensus]].'
},
default = {
subject = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' Please discuss any changes on the ${TALKPAGE}; you'
.. ' may ${EDITREQUEST} to ask an'
.. ' [[Wikipedia:Administrators|administrator]] to make an edit if it'
.. ' is [[Help:Minor edit#When to mark an edit as a minor edit'
.. '|uncontroversial]] or supported by [[Wikipedia:Consensus'
.. '|consensus]]. You may also [[Wikipedia:Requests for'
.. ' page protection#Current requests for reduction in protection level'
.. '|request]] that this page be unprotected.',
default = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' You may [[Wikipedia:Requests for page'
.. ' protection#Current requests for edits to a protected page|request an'
.. ' edit]] to this page, or [[Wikipedia:Requests for'
.. ' page protection#Current requests for reduction in protection level'
.. '|ask]] for it to be unprotected.'
}
},
move = {
default = {
subject = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' The page may still be edited but cannot be moved'
.. ' until unprotected. Please discuss any suggested moves on the'
.. ' ${TALKPAGE} or at [[Wikipedia:Requested moves]]. You can also'
.. ' [[Wikipedia:Requests for page protection|request]] that the page be'
.. ' unprotected.',
default = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' The page may still be edited but cannot be moved'
.. ' until unprotected. Please discuss any suggested moves at'
.. ' [[Wikipedia:Requested moves]]. You can also'
.. ' [[Wikipedia:Requests for page protection|request]] that the page be'
.. ' unprotected.'
}
},
autoreview = {
default = {
default = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' Edits to this ${PAGETYPE} by new and unregistered users'
.. ' will not be visible to readers until they are accepted by'
.. ' a reviewer. To avoid the need for your edits to be'
.. ' reviewed, you may'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for reduction in protection level'
.. '|request unprotection]], [[Special:Userlogin|log in]], or'
.. ' [[Special:UserLogin/signup|create an account]].'
},
},
upload = {
default = {
default = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' The page may still be edited but new versions of the file'
.. ' cannot be uploaded until it is unprotected. You can'
.. ' request that a new version be uploaded by using a'
.. ' [[Wikipedia:Edit requests|protected edit request]], or you'
.. ' can [[Wikipedia:Requests for page protection|request]]'
.. ' that the file be unprotected.'
}
}
},
--------------------------------------------------------------------------------
-- Protection levels
--------------------------------------------------------------------------------
-- This table provides the data for the ${PROTECTIONLEVEL} parameter, which
-- produces a short label for different protection levels. It is sorted by
-- protection action and protection level, and is checked in the following
-- order:
-- 1. page's protection action, page's protection level
-- 2. page's protection action, default protection level
-- 3. "edit" protection action, default protection level
--
-- It is possible to use banner parameters inside this table.
-- *required* - this table needs edit, move, autoreview and upload subtables.
protectionLevels = {
edit = {
default = 'protected',
templateeditor = 'template-protected',
extendedconfirmed = 'extended-confirmed-protected',
autoconfirmed = 'semi-protected',
},
move = {
default = 'move-protected'
},
autoreview = {
},
upload = {
default = 'upload-protected'
}
},
--------------------------------------------------------------------------------
-- Images
--------------------------------------------------------------------------------
-- This table lists different padlock images for each protection action and
-- protection level. It is used if an image is not specified in any of the
-- banner data tables, and if the page does not satisfy the conditions for using
-- the ['image-filename-indef'] image. It is checked in the following order:
-- 1. page's protection action, page's protection level
-- 2. page's protection action, default protection level
images = {
edit = {
default = 'Full-protection-shackle.svg',
templateeditor = 'Template-protection-shackle.svg',
extendedconfirmed = 'Extended-protection-shackle.svg',
autoconfirmed = 'Semi-protection-shackle.svg'
},
move = {
default = 'Move-protection-shackle.svg',
},
autoreview = {
default = 'Pending-protection-shackle.svg'
},
upload = {
default = 'Upload-protection-shackle.svg'
}
},
-- Pages with a reason specified in this table will show the special "indef"
-- padlock, defined in the 'image-filename-indef' message, if no expiry is set.
indefImageReasons = {
template = true
},
--------------------------------------------------------------------------------
-- Image links
--------------------------------------------------------------------------------
-- This table provides the data for the ${IMAGELINK} parameter, which gets
-- the image link for small padlock icons based on the page's protection action
-- and protection level. It is checked in the following order:
-- 1. page's protection action, page's protection level
-- 2. page's protection action, default protection level
-- 3. "edit" protection action, default protection level
--
-- It is possible to use banner parameters inside this table.
-- *required* - this table needs edit, move, autoreview and upload subtables.
imageLinks = {
edit = {
default = 'Wikipedia:Protection policy#full',
templateeditor = 'Wikipedia:Protection policy#template',
extendedconfirmed = 'Wikipedia:Protection policy#extended',
autoconfirmed = 'Wikipedia:Protection policy#semi'
},
move = {
default = 'Wikipedia:Protection policy#move'
},
autoreview = {
default = 'Wikipedia:Protection policy#pending'
},
upload = {
default = 'Wikipedia:Protection policy#upload'
}
},
--------------------------------------------------------------------------------
-- Padlock indicator names
--------------------------------------------------------------------------------
-- This table provides the "name" attribute for the <indicator> extension tag
-- with which small padlock icons are generated. All indicator tags on a page
-- are displayed in alphabetical order based on this attribute, and with
-- indicator tags with duplicate names, the last tag on the page wins.
-- The attribute is chosen based on the protection action; table keys must be a
-- protection action name or the string "default".
padlockIndicatorNames = {
autoreview = 'pp-autoreview',
default = 'pp-default'
},
--------------------------------------------------------------------------------
-- Protection categories
--------------------------------------------------------------------------------
--[[
-- The protection categories are stored in the protectionCategories table.
-- Keys to this table are made up of the following strings:
--
-- 1. the expiry date
-- 2. the namespace
-- 3. the protection reason (e.g. "dispute" or "vandalism")
-- 4. the protection level (e.g. "sysop" or "autoconfirmed")
-- 5. the action (e.g. "edit" or "move")
--
-- When the module looks up a category in the table, first it will will check to
-- see a key exists that corresponds to all five parameters. For example, a
-- user page semi-protected from vandalism for two weeks would have the key
-- "temp-user-vandalism-autoconfirmed-edit". If no match is found, the module
-- changes the first part of the key to "all" and checks the table again. It
-- keeps checking increasingly generic key combinations until it finds the
-- field, or until it reaches the key "all-all-all-all-all".
--
-- The module uses a binary matrix to determine the order in which to search.
-- This is best demonstrated by a table. In this table, the "0" values
-- represent "all", and the "1" values represent the original data (e.g.
-- "indef" or "file" or "vandalism").
--
-- expiry namespace reason level action
-- order
-- 1 1 1 1 1 1
-- 2 0 1 1 1 1
-- 3 1 0 1 1 1
-- 4 0 0 1 1 1
-- 5 1 1 0 1 1
-- 6 0 1 0 1 1
-- 7 1 0 0 1 1
-- 8 0 0 0 1 1
-- 9 1 1 1 0 1
-- 10 0 1 1 0 1
-- 11 1 0 1 0 1
-- 12 0 0 1 0 1
-- 13 1 1 0 0 1
-- 14 0 1 0 0 1
-- 15 1 0 0 0 1
-- 16 0 0 0 0 1
-- 17 1 1 1 1 0
-- 18 0 1 1 1 0
-- 19 1 0 1 1 0
-- 20 0 0 1 1 0
-- 21 1 1 0 1 0
-- 22 0 1 0 1 0
-- 23 1 0 0 1 0
-- 24 0 0 0 1 0
-- 25 1 1 1 0 0
-- 26 0 1 1 0 0
-- 27 1 0 1 0 0
-- 28 0 0 1 0 0
-- 29 1 1 0 0 0
-- 30 0 1 0 0 0
-- 31 1 0 0 0 0
-- 32 0 0 0 0 0
--
-- In this scheme the action has the highest priority, as it is the last
-- to change, and the expiry has the least priority, as it changes the most.
-- The priorities of the expiry, the protection level and the action are
-- fixed, but the priorities of the reason and the namespace can be swapped
-- through the use of the cfg.bannerDataNamespaceHasPriority table.
--]]
-- If the reason specified to the template is listed in this table,
-- namespace data will take priority over reason data in the protectionCategories
-- table.
reasonsWithNamespacePriority = {
vandalism = true,
},
-- The string to use as a namespace key for the protectionCategories table for each
-- namespace number.
categoryNamespaceKeys = {
[ 2] = 'user',
[ 3] = 'user',
[ 4] = 'project',
[ 6] = 'file',
[ 8] = 'mediawiki',
[ 10] = 'template',
[ 12] = 'project',
[ 14] = 'category',
[100] = 'portal',
[828] = 'module',
},
protectionCategories = {
['all|all|all|all|all'] = 'Wikipedia fully protected pages',
['all|all|office|all|all'] = 'Wikipedia Office-protected pages',
['all|all|reset|all|all'] = 'Wikipedia Office-protected pages',
['all|all|dmca|all|all'] = 'Wikipedia Office-protected pages',
['all|all|mainpage|all|all'] = 'Wikipedia fully protected main page files',
['all|all|all|extendedconfirmed|all'] = 'Wikipedia extended-confirmed-protected pages',
['all|all|ecp|extendedconfirmed|all'] = 'Wikipedia extended-confirmed-protected pages',
['all|template|all|all|edit'] = 'Wikipedia fully protected templates',
['all|all|all|autoconfirmed|edit'] = 'Wikipedia semi-protected pages',
['indef|all|all|autoconfirmed|edit'] = 'Wikipedia indefinitely semi-protected pages',
['all|all|blp|autoconfirmed|edit'] = 'Wikipedia indefinitely semi-protected biographies of living people',
['temp|all|blp|autoconfirmed|edit'] = 'Wikipedia temporarily semi-protected biographies of living people',
['all|all|dispute|autoconfirmed|edit'] = 'Wikipedia pages semi-protected due to dispute',
['all|all|sock|autoconfirmed|edit'] = 'Wikipedia pages semi-protected from banned users',
['all|all|vandalism|autoconfirmed|edit'] = 'Wikipedia pages semi-protected against vandalism',
['all|category|all|autoconfirmed|edit'] = 'Wikipedia semi-protected categories',
['all|file|all|autoconfirmed|edit'] = 'Wikipedia semi-protected files',
['all|portal|all|autoconfirmed|edit'] = 'Wikipedia semi-protected portals',
['all|project|all|autoconfirmed|edit'] = 'Wikipedia semi-protected project pages',
['all|talk|all|autoconfirmed|edit'] = 'Wikipedia semi-protected talk pages',
['all|template|all|autoconfirmed|edit'] = 'Wikipedia semi-protected templates',
['all|user|all|autoconfirmed|edit'] = 'Wikipedia semi-protected user and user talk pages',
['all|all|all|templateeditor|move'] = 'Wikipedia template-protected pages other than templates and modules',
['all|all|all|templateeditor|edit'] = 'Wikipedia template-protected pages other than templates and modules',
['all|template|all|templateeditor|edit'] = 'Wikipedia template-protected templates',
['all|template|all|templateeditor|move'] = 'Wikipedia template-protected templates', -- move-protected templates
['all|all|blp|sysop|edit'] = 'Wikipedia indefinitely protected biographies of living people',
['temp|all|blp|sysop|edit'] = 'Wikipedia temporarily protected biographies of living people',
['all|all|dispute|sysop|edit'] = 'Wikipedia pages protected due to dispute',
['all|all|sock|sysop|edit'] = 'Wikipedia pages protected from banned users',
['all|all|vandalism|sysop|edit'] = 'Wikipedia pages protected against vandalism',
['all|category|all|sysop|edit'] = 'Wikipedia fully protected categories',
['all|file|all|sysop|edit'] = 'Wikipedia fully protected files',
['all|project|all|sysop|edit'] = 'Wikipedia fully protected project pages',
['all|talk|all|sysop|edit'] = 'Wikipedia fully protected talk pages',
['all|template|all|extendedconfirmed|edit'] = 'Wikipedia extended-confirmed-protected templates',
['all|template|all|extendedconfirmed|move'] = 'Wikipedia extended-confirmed-protected templates',
['all|template|all|sysop|edit'] = 'Wikipedia fully protected templates',
['all|user|all|sysop|edit'] = 'Wikipedia fully protected user and user talk pages',
['all|module|all|all|edit'] = 'Wikipedia fully protected modules',
['all|module|all|templateeditor|edit'] = 'Wikipedia template-protected modules',
['all|module|all|extendedconfirmed|edit'] = 'Wikipedia extended-confirmed-protected modules',
['all|module|all|autoconfirmed|edit'] = 'Wikipedia semi-protected modules',
['all|all|all|sysop|move'] = 'Wikipedia move-protected pages',
['indef|all|all|sysop|move'] = 'Wikipedia indefinitely move-protected pages',
['all|all|dispute|sysop|move'] = 'Wikipedia pages move-protected due to dispute',
['all|all|vandalism|sysop|move'] = 'Wikipedia pages move-protected due to vandalism',
['all|portal|all|sysop|move'] = 'Wikipedia move-protected portals',
['all|project|all|sysop|move'] = 'Wikipedia move-protected project pages',
['all|talk|all|sysop|move'] = 'Wikipedia move-protected talk pages',
['all|template|all|sysop|move'] = 'Wikipedia move-protected templates',
['all|user|all|sysop|move'] = 'Wikipedia move-protected user and user talk pages',
['all|all|all|autoconfirmed|autoreview'] = 'Wikipedia pending changes protected pages',
['all|file|all|all|upload'] = 'Wikipedia upload-protected files',
},
--------------------------------------------------------------------------------
-- Expiry category config
--------------------------------------------------------------------------------
-- This table configures the expiry category behaviour for each protection
-- action.
-- * If set to true, setting that action will always categorise the page if
-- an expiry parameter is not set.
-- * If set to false, setting that action will never categorise the page.
-- * If set to nil, the module will categorise the page if:
-- 1) an expiry parameter is not set, and
-- 2) a reason is provided, and
-- 3) the specified reason is not blacklisted in the reasonsWithoutExpiryCheck
-- table.
expiryCheckActions = {
edit = nil,
move = false,
autoreview = true,
upload = false
},
reasonsWithoutExpiryCheck = {
blp = true,
template = true,
},
--------------------------------------------------------------------------------
-- Pagetypes
--------------------------------------------------------------------------------
-- This table produces the page types available with the ${PAGETYPE} parameter.
-- Keys are namespace numbers, or the string "default" for the default value.
pagetypes = {
[0] = 'article',
[6] = 'file',
[10] = 'template',
[14] = 'category',
[828] = 'module',
default = 'page'
},
--------------------------------------------------------------------------------
-- Strings marking indefinite protection
--------------------------------------------------------------------------------
-- This table contains values passed to the expiry parameter that mean the page
-- is protected indefinitely.
indefStrings = {
['indef'] = true,
['indefinite'] = true,
['indefinitely'] = true,
['infinite'] = true,
},
--------------------------------------------------------------------------------
-- Group hierarchy
--------------------------------------------------------------------------------
-- This table maps each group to all groups that have a superset of the original
-- group's page editing permissions.
hierarchy = {
sysop = {},
reviewer = {'sysop'},
filemover = {'sysop'},
templateeditor = {'sysop'},
extendedconfirmed = {'sysop'},
autoconfirmed = {'reviewer', 'filemover', 'templateeditor', 'extendedconfirmed'},
user = {'autoconfirmed'},
['*'] = {'user'}
},
--------------------------------------------------------------------------------
-- Wrapper templates and their default arguments
--------------------------------------------------------------------------------
-- This table contains wrapper templates used with the module, and their
-- default arguments. Templates specified in this table should contain the
-- following invocation, and no other template content:
--
-- {{#invoke:Protection banner|main}}
--
-- If other content is desired, it can be added between
-- <noinclude>...</noinclude> tags.
--
-- When a user calls one of these wrapper templates, they will use the
-- default arguments automatically. However, users can override any of the
-- arguments.
wrappers = {
['Template:Protected page'] = {},
['Template:Extended confirmed–protected'] = {'ecp'},
['Template:Protected biography of a living person'] = {'blp'},
['Template:Protected due to a dispute'] = {'dispute'},
['Template:Move-protected'] = {action = 'move', catonly = 'yes'},
['Template:Move-protected due to a dispute'] = {'dispute', action = 'move', catonly = 'yes'},
['Template:Move-protected due to vandalism'] = {'vandalism', action = 'move', catonly = 'yes'},
['Template:Office-protected'] = {'office'},
['Template:Pending changes–protected'] = {action = 'autoreview', small = true},
['Template:Semi-protected indefinitely'] = {small = true},
['Template:Protected due to sockpuppetry'] = {'sock'},
['Template:Template-protected'] = {'template', small = true},
['Template:Upload-protected'] = {action = 'upload'},
['Template:Protected talk page of a blocked user'] = {'usertalk'},
['Template:Protected due to vandalism'] = {'vandalism'},
},
--------------------------------------------------------------------------------
--
-- MESSAGES
--
--------------------------------------------------------------------------------
msg = {
--------------------------------------------------------------------------------
-- Intro blurb and intro fragment
--------------------------------------------------------------------------------
-- These messages specify what is produced by the ${INTROBLURB} and
-- ${INTROFRAGMENT} parameters. If the protection is temporary they use the
-- intro-blurb-expiry or intro-fragment-expiry, and if not they use
-- intro-blurb-noexpiry or intro-fragment-noexpiry.
-- It is possible to use banner parameters in these messages.
['intro-blurb-expiry'] = '${PROTECTIONBLURB} until ${EXPIRY}.',
['intro-blurb-noexpiry'] = '${PROTECTIONBLURB}.',
['intro-fragment-expiry'] = '${PROTECTIONBLURB} until ${EXPIRY},',
['intro-fragment-noexpiry'] = '${PROTECTIONBLURB}',
--------------------------------------------------------------------------------
-- Tooltip blurb
--------------------------------------------------------------------------------
-- These messages specify what is produced by the ${TOOLTIPBLURB} parameter.
-- If the protection is temporary the tooltip-blurb-expiry message is used, and
-- if not the tooltip-blurb-noexpiry message is used.
-- It is possible to use banner parameters in these messages.
['tooltip-blurb-expiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} until ${EXPIRY}.',
['tooltip-blurb-noexpiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}.',
['tooltip-fragment-expiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} until ${EXPIRY},',
['tooltip-fragment-noexpiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}',
--------------------------------------------------------------------------------
-- Special explanation blurb
--------------------------------------------------------------------------------
-- An explanation blurb for pages that cannot be unprotected, e.g. for pages
-- in the MediaWiki namespace.
-- It is possible to use banner parameters in this message.
['explanation-blurb-nounprotect'] = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' Please discuss any changes on the ${TALKPAGE}; you'
.. ' may ${EDITREQUEST} to ask an'
.. ' [[Wikipedia:Administrators|administrator]] to make an edit if it'
.. ' is [[Help:Minor edit#When to mark an edit as a minor edit'
.. '|uncontroversial]] or supported by [[Wikipedia:Consensus'
.. '|consensus]].',
--------------------------------------------------------------------------------
-- Protection log display values
--------------------------------------------------------------------------------
-- These messages determine the display values for the protection log link
-- or the pending changes log link produced by the ${PROTECTIONLOG} parameter.
-- It is possible to use banner parameters in these messages.
['protection-log-display'] = 'protection log',
['pc-log-display'] = 'pending changes log',
--------------------------------------------------------------------------------
-- Current version display values
--------------------------------------------------------------------------------
-- These messages determine the display values for the page history link
-- or the move log link produced by the ${CURRENTVERSION} parameter.
-- It is possible to use banner parameters in these messages.
['current-version-move-display'] = 'current title',
['current-version-edit-display'] = 'current version',
--------------------------------------------------------------------------------
-- Talk page
--------------------------------------------------------------------------------
-- This message determines the display value of the talk page link produced
-- with the ${TALKPAGE} parameter.
-- It is possible to use banner parameters in this message.
['talk-page-link-display'] = 'talk page',
--------------------------------------------------------------------------------
-- Edit requests
--------------------------------------------------------------------------------
-- This message determines the display value of the edit request link produced
-- with the ${EDITREQUEST} parameter.
-- It is possible to use banner parameters in this message.
['edit-request-display'] = 'submit an edit request',
--------------------------------------------------------------------------------
-- Expiry date format
--------------------------------------------------------------------------------
-- This is the format for the blurb expiry date. It should be valid input for
-- the first parameter of the #time parser function.
['expiry-date-format'] = 'F j, Y "at" H:i e',
--------------------------------------------------------------------------------
-- Tracking categories
--------------------------------------------------------------------------------
-- These messages determine which tracking categories the module outputs.
['tracking-category-incorrect'] = 'Wikipedia pages with incorrect protection templates',
['tracking-category-template'] = 'Wikipedia template-protected pages other than templates and modules',
--------------------------------------------------------------------------------
-- Images
--------------------------------------------------------------------------------
-- These are images that are not defined by their protection action and protection level.
['image-filename-indef'] = 'Full-protection-shackle.svg',
['image-filename-default'] = 'Transparent.gif',
--------------------------------------------------------------------------------
-- End messages
--------------------------------------------------------------------------------
}
--------------------------------------------------------------------------------
-- End configuration
--------------------------------------------------------------------------------
}
pj6zo6l44p4bk4pwax9tlbkyf7cpx34
416139
416138
2026-09-20T06:34:45Z
محک
1023
۱ نسخه واردشده از [[:en:Module:Protected_page/config]]
416138
Scribunto
text/plain
-- This module provides configuration data for [[Module:Protection banner]].
return {
--------------------------------------------------------------------------------
--
-- BANNER DATA
--
--------------------------------------------------------------------------------
--[[
-- Banner data consists of six fields:
-- * text - the main protection text that appears at the top of protection
-- banners.
-- * explanation - the text that appears below the main protection text, used
-- to explain the details of the protection.
-- * tooltip - the tooltip text you see when you move the mouse over a small
-- padlock icon.
-- * link - the page that the small padlock icon links to.
-- * alt - the alt text for the small padlock icon. This is also used as tooltip
-- text for the large protection banners.
-- * image - the padlock image used in both protection banners and small padlock
-- icons.
--
-- The module checks in three separate tables to find a value for each field.
-- First it checks the banners table, which has values specific to the reason
-- for the page being protected. Then the module checks the defaultBanners
-- table, which has values specific to each protection level. Finally, the
-- module checks the masterBanner table, which holds data for protection
-- templates to use if no data has been found in the previous two tables.
--
-- The values in the banner data can take parameters. These are specified
-- using ${TEXTLIKETHIS} (a dollar sign preceding a parameter name
-- enclosed in curly braces).
--
-- Available parameters:
--
-- ${CURRENTVERSION} - a link to the page history or the move log, with the
-- display message "current-version-edit-display" or
-- "current-version-move-display".
--
-- ${EDITREQUEST} - a link to create an edit request for the current page.
--
-- ${EXPLANATIONBLURB} - an explanation blurb, e.g. "Please discuss any changes
-- on the talk page; you may submit a request to ask an administrator to make
-- an edit if it is minor or supported by consensus."
--
-- ${IMAGELINK} - a link to set the image to, depending on the protection
-- action and protection level.
--
-- ${INTROBLURB} - the PROTECTIONBLURB parameter, plus the expiry if an expiry
-- is set. E.g. "Editing of this page by new or unregistered users is currently
-- disabled until dd Month YYYY."
--
-- ${INTROFRAGMENT} - the same as ${INTROBLURB}, but without final punctuation
-- so that it can be used in run-on sentences.
--
-- ${PAGETYPE} - the type of the page, e.g. "article" or "template".
-- Defined in the cfg.pagetypes table.
--
-- ${PROTECTIONBLURB} - a blurb explaining the protection level of the page, e.g.
-- "Editing of this page by new or unregistered users is currently disabled"
--
-- ${PROTECTIONDATE} - the protection date, if it has been supplied to the
-- template.
--
-- ${PROTECTIONLEVEL} - the protection level, e.g. "fully protected" or
-- "semi-protected".
--
-- ${PROTECTIONLOG} - a link to the protection log or the pending changes log,
-- depending on the protection action.
--
-- ${TALKPAGE} - a link to the talk page. If a section is specified, links
-- straight to that talk page section.
--
-- ${TOOLTIPBLURB} - uses the PAGETYPE, PROTECTIONTYPE and EXPIRY parameters to
-- create a blurb like "This template is semi-protected", or "This article is
-- move-protected until DD Month YYYY".
--
-- ${VANDAL} - links for the specified username (or the root page name)
-- using Module:Vandal-m.
--
-- Functions
--
-- For advanced users, it is possible to use Lua functions instead of strings
-- in the banner config tables. Using functions gives flexibility that is not
-- possible just by using parameters. Functions take two arguments, the
-- protection object and the template arguments, and they must output a string.
--
-- For example:
--
-- text = function (protectionObj, args)
-- if protectionObj.level == 'autoconfirmed' then
-- return 'foo'
-- else
-- return 'bar'
-- end
-- end
--
-- Some protection object properties and methods that may be useful:
-- protectionObj.action - the protection action
-- protectionObj.level - the protection level
-- protectionObj.reason - the protection reason
-- protectionObj.expiry - the expiry. Nil if unset, the string "indef" if set
-- to indefinite, and the protection time in unix time if temporary.
-- protectionObj.protectionDate - the protection date in unix time, or nil if
-- unspecified.
-- protectionObj.bannerConfig - the banner config found by the module. Beware
-- of editing the config field used by the function, as it could create an
-- infinite loop.
-- protectionObj:isProtected - returns a boolean showing whether the page is
-- protected.
-- protectionObj:isTemporary - returns a boolean showing whether the expiry is
-- temporary.
-- protectionObj:isIncorrect - returns a boolean showing whether the protection
-- template is incorrect.
--]]
-- The master banner data, used if no values have been found in banners or
-- defaultBanners.
masterBanner = {
text = '${INTROBLURB}',
explanation = '${EXPLANATIONBLURB}',
tooltip = '${TOOLTIPBLURB}',
link = '${IMAGELINK}',
alt = 'Page ${PROTECTIONLEVEL}'
},
-- The default banner data. This holds banner data for different protection
-- levels.
-- *required* - this table needs edit, move, autoreview and upload subtables.
defaultBanners = {
edit = {},
move = {},
autoreview = {
default = {
alt = 'Page protected with pending changes',
tooltip = 'All edits by unregistered and new users are subject to review prior to becoming visible to unregistered users',
image = 'Pending-protection-shackle.svg'
}
},
upload = {}
},
-- The banner data. This holds banner data for different protection reasons.
-- In fact, the reasons specified in this table control which reasons are
-- valid inputs to the first positional parameter.
--
-- There is also a non-standard "description" field that can be used for items
-- in this table. This is a description of the protection reason for use in the
-- module documentation.
--
-- *required* - this table needs edit, move, autoreview and upload subtables.
banners = {
edit = {
blp = {
description = 'For pages protected to promote compliance with the'
.. ' [[Wikipedia:Biographies of living persons'
.. '|biographies of living persons]] policy',
text = '${INTROFRAGMENT} to promote compliance with'
.. ' [[Wikipedia:Biographies of living persons'
.. "|Wikipedia's policy on the biographies"
.. ' of living people]].',
tooltip = '${TOOLTIPFRAGMENT} to promote compliance with the policy on'
.. ' biographies of living persons',
},
deceased = {
description = 'For user pages of Wikipedia users who are deceased',
text = '${INTROFRAGMENT} to prevent vandalism of a deceased'
.. ' Wikipedian\'s user page.'
.. ' A family member who wishes to edit this user page can use this'
.. ' user\'s ${TALKPAGE} or submit a request to [[Wikipedia:VRT|the'
.. ' Volunteer Response Team]].',
tooltip = '${TOOLTIPFRAGMENT} because this Wikipedian is deceased'
},
dmca = {
description = 'For pages protected by the Wikimedia Foundation'
.. ' due to [[Digital Millennium Copyright Act]] takedown requests',
explanation = function (protectionObj, args)
local ret = 'Pursuant to a rights owner notice under the Digital'
.. ' Millennium Copyright Act (DMCA) regarding some content'
.. ' in this article, the Wikimedia Foundation acted under'
.. ' applicable law and took down and restricted the content'
.. ' in question.'
if args.notice then
ret = ret .. ' A copy of the received notice can be found here: '
.. args.notice .. '.'
end
ret = ret .. ' For more information, including websites discussing'
.. ' how to file a counter-notice, please see'
.. " [[Wikipedia:Office actions]] and the article's ${TALKPAGE}."
.. "'''Do not remove this template from the article until the"
.. " restrictions are withdrawn'''."
return ret
end,
image = 'Office-protection-shackle.svg',
link = 'Wikipedia:Protection policy#office',
},
dispute = {
description = 'For pages protected due to editing disputes',
text = function (protectionObj, args)
-- Find the value of "disputes".
local display = 'disputes'
local disputes
if args.section then
disputes = string.format(
'[[%s:%s#%s|%s]]',
mw.site.namespaces[protectionObj.title.namespace].talk.name,
protectionObj.title.text,
args.section,
display
)
else
disputes = display
end
-- Make the blurb, depending on the expiry.
local msg
if type(protectionObj.expiry) == 'number' then
msg = '${INTROFRAGMENT} or until editing %s have been resolved.'
else
msg = '${INTROFRAGMENT} until editing %s have been resolved.'
end
return string.format(msg, disputes)
end,
explanation = "This protection is '''not''' an endorsement of the"
.. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}',
tooltip = '${TOOLTIPFRAGMENT} due to editing disputes',
},
ecp = {
description = 'For articles in topic areas authorized by'
.. ' [[Wikipedia:Arbitration Committee|ArbCom]] or'
.. ' meets the criteria for community use',
alt = 'Extended-protected ${PAGETYPE}',
},
mainpage = {
description = 'For pages protected for being displayed on the [[Main Page]]',
text = 'This file is currently'
.. ' [[Wikipedia:This page is protected|protected]] from'
.. ' editing because it is currently or will soon be displayed'
.. ' on the [[Main Page]].',
explanation = 'Images on the Main Page are protected due to their high'
.. ' visibility. Please discuss any necessary changes on the ${TALKPAGE}.'
.. '<br /><span style="font-size:90%;">'
.. "'''Administrators:''' Once this image is definitely off the Main Page,"
.. ' please unprotect this file, or reduce to semi-protection,'
.. ' as appropriate.</span>',
},
office = {
description = 'For pages protected by the Wikimedia Foundation',
text = function (protectionObj, args)
local ret = 'This ${PAGETYPE} is currently under the'
.. ' scrutiny of the'
.. ' [[Wikipedia:Office actions|Wikimedia Foundation Office]]'
.. ' and is protected.'
if protectionObj.protectionDate then
ret = ret .. ' It has been protected since ${PROTECTIONDATE}.'
end
return ret
end,
explanation = "If you can edit this page, please discuss all changes and"
.. " additions on the ${TALKPAGE} first. '''Do not remove protection from this"
.. " page unless you are authorized by the Wikimedia Foundation to do"
.. " so.'''",
image = 'Office-protection-shackle.svg',
link = 'Wikipedia:Protection policy#office',
},
reset = {
description = 'For pages protected by the Wikimedia Foundation and'
.. ' "reset" to a bare-bones version',
text = 'This ${PAGETYPE} is currently under the'
.. ' scrutiny of the'
.. ' [[Wikipedia:Office actions|Wikimedia Foundation Office]]'
.. ' and is protected.',
explanation = function (protectionObj, args)
local ret = ''
if protectionObj.protectionDate then
ret = ret .. 'On ${PROTECTIONDATE} this ${PAGETYPE} was'
else
ret = ret .. 'This ${PAGETYPE} has been'
end
ret = ret .. ' reduced to a'
.. ' simplified, "bare bones" version so that it may be completely'
.. ' rewritten to ensure it meets the policies of'
.. ' [[WP:NPOV|Neutral Point of View]] and [[WP:V|Verifiability]].'
.. ' Standard Wikipedia policies will apply to its rewriting—which'
.. ' will eventually be open to all editors—and will be strictly'
.. ' enforced. The ${PAGETYPE} has been ${PROTECTIONLEVEL} while'
.. ' it is being rebuilt.\n\n'
.. 'Any insertion of material directly from'
.. ' pre-protection revisions of the ${PAGETYPE} will be removed, as'
.. ' will any material added to the ${PAGETYPE} that is not properly'
.. ' sourced. The associated talk page(s) were also cleared on the'
.. " same date.\n\n"
.. "If you can edit this page, please discuss all changes and"
.. " additions on the ${TALKPAGE} first. '''Do not override"
.. " this action, and do not remove protection from this page,"
.. " unless you are authorized by the Wikimedia Foundation"
.. " to do so. No editor may remove this notice.'''"
return ret
end,
image = 'Office-protection-shackle.svg',
link = 'Wikipedia:Protection policy#office',
},
sock = {
description = 'For pages protected due to'
.. ' [[Wikipedia:Sock puppetry|sock puppetry]]',
text = '${INTROFRAGMENT} to prevent [[Wikipedia:Sock puppetry|sock puppets]] of'
.. ' [[Wikipedia:Blocking policy|blocked]] or'
.. ' [[Wikipedia:Banning policy|banned users]]'
.. ' from editing it.',
tooltip = '${TOOLTIPFRAGMENT} to prevent sock puppets of blocked or banned users from'
.. ' editing it',
},
template = {
description = 'For [[Wikipedia:High-risk templates|high-risk]]'
.. ' templates and Lua modules',
text = 'This is a permanently [[Wikipedia:Protection policy|protected]] ${PAGETYPE},'
.. ' as it is [[Wikipedia:High-risk templates|high-risk]].',
explanation = 'Please discuss any changes on the ${TALKPAGE}; you may'
.. ' ${EDITREQUEST} to ask an'
.. ' [[Wikipedia:Administrators|administrator]] or'
.. ' [[Wikipedia:Template editor|template editor]] to make an edit if'
.. ' it is [[Help:Minor edit#When to mark an edit as a minor edit'
.. '|uncontroversial]] or supported by'
.. ' [[Wikipedia:Consensus|consensus]]. You can also'
.. ' [[Wikipedia:Requests for page protection|request]] that the page be'
.. ' unprotected.',
tooltip = 'This high-risk ${PAGETYPE} is permanently ${PROTECTIONLEVEL}'
.. ' to prevent vandalism',
alt = 'Permanently protected ${PAGETYPE}',
},
usertalk = {
description = 'For pages protected against disruptive edits by a'
.. ' particular user',
text = '${INTROFRAGMENT} to prevent ${VANDAL} from using it to make disruptive edits,'
.. ' such as abusing the'
.. ' {{[[Template:unblock|unblock]]}} template.',
explanation = 'If you cannot edit this user talk page and you need to'
.. ' make a change or leave a message, you can'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for edits to a protected page'
.. '|request an edit]],'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for reduction in protection level'
.. '|request unprotection]],'
.. ' [[Special:Userlogin|log in]],'
.. ' or [[Special:UserLogin/signup|create an account]].',
},
vandalism = {
description = 'For pages protected against'
.. ' [[Wikipedia:Vandalism|vandalism]]',
text = '${INTROFRAGMENT} due to [[Wikipedia:Vandalism|vandalism]].',
explanation = function (protectionObj, args)
local ret = ''
if protectionObj.level == 'sysop' then
ret = ret .. "This protection is '''not''' an endorsement of the"
.. ' ${CURRENTVERSION}. '
end
return ret .. '${EXPLANATIONBLURB}'
end,
tooltip = '${TOOLTIPFRAGMENT} due to vandalism',
}
},
move = {
dispute = {
description = 'For pages protected against page moves due to'
.. ' disputes over the page title',
explanation = "This protection is '''not''' an endorsement of the"
.. ' ${CURRENTVERSION}. ${EXPLANATIONBLURB}',
image = 'Move-protection-shackle.svg'
},
vandalism = {
description = 'For pages protected against'
.. ' [[Wikipedia:Vandalism#Page-move vandalism'
.. ' |page-move vandalism]]'
}
},
autoreview = {},
upload = {}
},
--------------------------------------------------------------------------------
--
-- GENERAL DATA TABLES
--
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-- Protection blurbs
--------------------------------------------------------------------------------
-- This table produces the protection blurbs available with the
-- ${PROTECTIONBLURB} parameter. It is sorted by protection action and
-- protection level, and is checked by the module in the following order:
-- 1. page's protection action, page's protection level
-- 2. page's protection action, default protection level
-- 3. "edit" protection action, default protection level
--
-- It is possible to use banner parameters inside this table.
-- *required* - this table needs edit, move, autoreview and upload subtables.
protectionBlurbs = {
edit = {
default = 'This ${PAGETYPE} is currently [[Wikipedia:Protection policy#full|'
.. 'protected]] from editing',
templateeditor = 'This ${PAGETYPE} is currently [[Wikipedia:Protection policy#template'
.. '|protected]] from editing',
autoconfirmed = 'Editing of this ${PAGETYPE} by [[Wikipedia:User access'
.. ' levels#New users|new]] or [[Wikipedia:User access levels#Unregistered'
.. ' users|unregistered]] users is currently [[Wikipedia:Protection'
.. ' policy#semi|disabled]]',
extendedconfirmed = 'This ${PAGETYPE} is currently under [[Wikipedia:Protection'
.. ' policy#extended|extended confirmed protection]]',
},
move = {
default = 'This ${PAGETYPE} is currently [[Wikipedia:Protection policy#Move'
.. ' protection|protected]] from [[Help:Moving a page|page moves]]'
},
autoreview = {
default = 'All edits made to this ${PAGETYPE} by'
.. ' [[Wikipedia:User access levels#New users|new]] or'
.. ' [[Wikipedia:User access levels#Unregistered users|unregistered]]'
.. ' users are currently'
.. ' [[Wikipedia:Pending changes|subject to review]]'
},
upload = {
default = 'Uploading new versions of this ${PAGETYPE} is currently disabled'
}
},
--------------------------------------------------------------------------------
-- Explanation blurbs
--------------------------------------------------------------------------------
-- This table produces the explanation blurbs available with the
-- ${EXPLANATIONBLURB} parameter. It is sorted by protection action,
-- protection level, and whether the page is a talk page or not. If the page is
-- a talk page it will have a talk key of "talk"; otherwise it will have a talk
-- key of "subject". The table is checked in the following order:
-- 1. page's protection action, page's protection level, page's talk key
-- 2. page's protection action, page's protection level, default talk key
-- 3. page's protection action, default protection level, page's talk key
-- 4. page's protection action, default protection level, default talk key
--
-- It is possible to use banner parameters inside this table.
-- *required* - this table needs edit, move, autoreview and upload subtables.
explanationBlurbs = {
edit = {
autoconfirmed = {
subject = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details. If you'
.. ' cannot edit this ${PAGETYPE} and you wish to make a change, you can'
.. ' ${EDITREQUEST}, discuss changes on the ${TALKPAGE},'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for reduction in protection level'
.. '|request unprotection]], [[Special:Userlogin|log in]], or'
.. ' [[Special:UserLogin/signup|create an account]].',
default = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details. If you'
.. ' cannot edit this ${PAGETYPE} and you wish to make a change, you can'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for reduction in protection level'
.. '|request unprotection]], [[Special:Userlogin|log in]], or'
.. ' [[Special:UserLogin/signup|create an account]].',
},
extendedconfirmed = {
default = 'Extended confirmed protection prevents edits from all unregistered editors'
.. ' and registered users with fewer than 30 days tenure and 500 edits.'
.. ' The [[Wikipedia:Protection policy#extended|policy on community use]]'
.. ' specifies that extended confirmed protection can be applied to combat'
.. ' disruption, if semi-protection has proven to be ineffective.'
.. ' Extended confirmed protection may also be applied to enforce'
.. ' [[Wikipedia:Arbitration Committee|arbitration sanctions]].'
.. ' Please discuss any changes on the ${TALKPAGE}; you may'
.. ' ${EDITREQUEST} to ask for uncontroversial changes supported by'
.. ' [[Wikipedia:Consensus|consensus]].'
},
default = {
subject = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' Please discuss any changes on the ${TALKPAGE}; you'
.. ' may ${EDITREQUEST} to ask an'
.. ' [[Wikipedia:Administrators|administrator]] to make an edit if it'
.. ' is [[Help:Minor edit#When to mark an edit as a minor edit'
.. '|uncontroversial]] or supported by [[Wikipedia:Consensus'
.. '|consensus]]. You may also [[Wikipedia:Requests for'
.. ' page protection#Current requests for reduction in protection level'
.. '|request]] that this page be unprotected.',
default = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' You may [[Wikipedia:Requests for page'
.. ' protection#Current requests for edits to a protected page|request an'
.. ' edit]] to this page, or [[Wikipedia:Requests for'
.. ' page protection#Current requests for reduction in protection level'
.. '|ask]] for it to be unprotected.'
}
},
move = {
default = {
subject = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' The page may still be edited but cannot be moved'
.. ' until unprotected. Please discuss any suggested moves on the'
.. ' ${TALKPAGE} or at [[Wikipedia:Requested moves]]. You can also'
.. ' [[Wikipedia:Requests for page protection|request]] that the page be'
.. ' unprotected.',
default = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' The page may still be edited but cannot be moved'
.. ' until unprotected. Please discuss any suggested moves at'
.. ' [[Wikipedia:Requested moves]]. You can also'
.. ' [[Wikipedia:Requests for page protection|request]] that the page be'
.. ' unprotected.'
}
},
autoreview = {
default = {
default = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' Edits to this ${PAGETYPE} by new and unregistered users'
.. ' will not be visible to readers until they are accepted by'
.. ' a reviewer. To avoid the need for your edits to be'
.. ' reviewed, you may'
.. ' [[Wikipedia:Requests for page protection'
.. '#Current requests for reduction in protection level'
.. '|request unprotection]], [[Special:Userlogin|log in]], or'
.. ' [[Special:UserLogin/signup|create an account]].'
},
},
upload = {
default = {
default = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' The page may still be edited but new versions of the file'
.. ' cannot be uploaded until it is unprotected. You can'
.. ' request that a new version be uploaded by using a'
.. ' [[Wikipedia:Edit requests|protected edit request]], or you'
.. ' can [[Wikipedia:Requests for page protection|request]]'
.. ' that the file be unprotected.'
}
}
},
--------------------------------------------------------------------------------
-- Protection levels
--------------------------------------------------------------------------------
-- This table provides the data for the ${PROTECTIONLEVEL} parameter, which
-- produces a short label for different protection levels. It is sorted by
-- protection action and protection level, and is checked in the following
-- order:
-- 1. page's protection action, page's protection level
-- 2. page's protection action, default protection level
-- 3. "edit" protection action, default protection level
--
-- It is possible to use banner parameters inside this table.
-- *required* - this table needs edit, move, autoreview and upload subtables.
protectionLevels = {
edit = {
default = 'protected',
templateeditor = 'template-protected',
extendedconfirmed = 'extended-confirmed-protected',
autoconfirmed = 'semi-protected',
},
move = {
default = 'move-protected'
},
autoreview = {
},
upload = {
default = 'upload-protected'
}
},
--------------------------------------------------------------------------------
-- Images
--------------------------------------------------------------------------------
-- This table lists different padlock images for each protection action and
-- protection level. It is used if an image is not specified in any of the
-- banner data tables, and if the page does not satisfy the conditions for using
-- the ['image-filename-indef'] image. It is checked in the following order:
-- 1. page's protection action, page's protection level
-- 2. page's protection action, default protection level
images = {
edit = {
default = 'Full-protection-shackle.svg',
templateeditor = 'Template-protection-shackle.svg',
extendedconfirmed = 'Extended-protection-shackle.svg',
autoconfirmed = 'Semi-protection-shackle.svg'
},
move = {
default = 'Move-protection-shackle.svg',
},
autoreview = {
default = 'Pending-protection-shackle.svg'
},
upload = {
default = 'Upload-protection-shackle.svg'
}
},
-- Pages with a reason specified in this table will show the special "indef"
-- padlock, defined in the 'image-filename-indef' message, if no expiry is set.
indefImageReasons = {
template = true
},
--------------------------------------------------------------------------------
-- Image links
--------------------------------------------------------------------------------
-- This table provides the data for the ${IMAGELINK} parameter, which gets
-- the image link for small padlock icons based on the page's protection action
-- and protection level. It is checked in the following order:
-- 1. page's protection action, page's protection level
-- 2. page's protection action, default protection level
-- 3. "edit" protection action, default protection level
--
-- It is possible to use banner parameters inside this table.
-- *required* - this table needs edit, move, autoreview and upload subtables.
imageLinks = {
edit = {
default = 'Wikipedia:Protection policy#full',
templateeditor = 'Wikipedia:Protection policy#template',
extendedconfirmed = 'Wikipedia:Protection policy#extended',
autoconfirmed = 'Wikipedia:Protection policy#semi'
},
move = {
default = 'Wikipedia:Protection policy#move'
},
autoreview = {
default = 'Wikipedia:Protection policy#pending'
},
upload = {
default = 'Wikipedia:Protection policy#upload'
}
},
--------------------------------------------------------------------------------
-- Padlock indicator names
--------------------------------------------------------------------------------
-- This table provides the "name" attribute for the <indicator> extension tag
-- with which small padlock icons are generated. All indicator tags on a page
-- are displayed in alphabetical order based on this attribute, and with
-- indicator tags with duplicate names, the last tag on the page wins.
-- The attribute is chosen based on the protection action; table keys must be a
-- protection action name or the string "default".
padlockIndicatorNames = {
autoreview = 'pp-autoreview',
default = 'pp-default'
},
--------------------------------------------------------------------------------
-- Protection categories
--------------------------------------------------------------------------------
--[[
-- The protection categories are stored in the protectionCategories table.
-- Keys to this table are made up of the following strings:
--
-- 1. the expiry date
-- 2. the namespace
-- 3. the protection reason (e.g. "dispute" or "vandalism")
-- 4. the protection level (e.g. "sysop" or "autoconfirmed")
-- 5. the action (e.g. "edit" or "move")
--
-- When the module looks up a category in the table, first it will will check to
-- see a key exists that corresponds to all five parameters. For example, a
-- user page semi-protected from vandalism for two weeks would have the key
-- "temp-user-vandalism-autoconfirmed-edit". If no match is found, the module
-- changes the first part of the key to "all" and checks the table again. It
-- keeps checking increasingly generic key combinations until it finds the
-- field, or until it reaches the key "all-all-all-all-all".
--
-- The module uses a binary matrix to determine the order in which to search.
-- This is best demonstrated by a table. In this table, the "0" values
-- represent "all", and the "1" values represent the original data (e.g.
-- "indef" or "file" or "vandalism").
--
-- expiry namespace reason level action
-- order
-- 1 1 1 1 1 1
-- 2 0 1 1 1 1
-- 3 1 0 1 1 1
-- 4 0 0 1 1 1
-- 5 1 1 0 1 1
-- 6 0 1 0 1 1
-- 7 1 0 0 1 1
-- 8 0 0 0 1 1
-- 9 1 1 1 0 1
-- 10 0 1 1 0 1
-- 11 1 0 1 0 1
-- 12 0 0 1 0 1
-- 13 1 1 0 0 1
-- 14 0 1 0 0 1
-- 15 1 0 0 0 1
-- 16 0 0 0 0 1
-- 17 1 1 1 1 0
-- 18 0 1 1 1 0
-- 19 1 0 1 1 0
-- 20 0 0 1 1 0
-- 21 1 1 0 1 0
-- 22 0 1 0 1 0
-- 23 1 0 0 1 0
-- 24 0 0 0 1 0
-- 25 1 1 1 0 0
-- 26 0 1 1 0 0
-- 27 1 0 1 0 0
-- 28 0 0 1 0 0
-- 29 1 1 0 0 0
-- 30 0 1 0 0 0
-- 31 1 0 0 0 0
-- 32 0 0 0 0 0
--
-- In this scheme the action has the highest priority, as it is the last
-- to change, and the expiry has the least priority, as it changes the most.
-- The priorities of the expiry, the protection level and the action are
-- fixed, but the priorities of the reason and the namespace can be swapped
-- through the use of the cfg.bannerDataNamespaceHasPriority table.
--]]
-- If the reason specified to the template is listed in this table,
-- namespace data will take priority over reason data in the protectionCategories
-- table.
reasonsWithNamespacePriority = {
vandalism = true,
},
-- The string to use as a namespace key for the protectionCategories table for each
-- namespace number.
categoryNamespaceKeys = {
[ 2] = 'user',
[ 3] = 'user',
[ 4] = 'project',
[ 6] = 'file',
[ 8] = 'mediawiki',
[ 10] = 'template',
[ 12] = 'project',
[ 14] = 'category',
[100] = 'portal',
[828] = 'module',
},
protectionCategories = {
['all|all|all|all|all'] = 'Wikipedia fully protected pages',
['all|all|office|all|all'] = 'Wikipedia Office-protected pages',
['all|all|reset|all|all'] = 'Wikipedia Office-protected pages',
['all|all|dmca|all|all'] = 'Wikipedia Office-protected pages',
['all|all|mainpage|all|all'] = 'Wikipedia fully protected main page files',
['all|all|all|extendedconfirmed|all'] = 'Wikipedia extended-confirmed-protected pages',
['all|all|ecp|extendedconfirmed|all'] = 'Wikipedia extended-confirmed-protected pages',
['all|template|all|all|edit'] = 'Wikipedia fully protected templates',
['all|all|all|autoconfirmed|edit'] = 'Wikipedia semi-protected pages',
['indef|all|all|autoconfirmed|edit'] = 'Wikipedia indefinitely semi-protected pages',
['all|all|blp|autoconfirmed|edit'] = 'Wikipedia indefinitely semi-protected biographies of living people',
['temp|all|blp|autoconfirmed|edit'] = 'Wikipedia temporarily semi-protected biographies of living people',
['all|all|dispute|autoconfirmed|edit'] = 'Wikipedia pages semi-protected due to dispute',
['all|all|sock|autoconfirmed|edit'] = 'Wikipedia pages semi-protected from banned users',
['all|all|vandalism|autoconfirmed|edit'] = 'Wikipedia pages semi-protected against vandalism',
['all|category|all|autoconfirmed|edit'] = 'Wikipedia semi-protected categories',
['all|file|all|autoconfirmed|edit'] = 'Wikipedia semi-protected files',
['all|portal|all|autoconfirmed|edit'] = 'Wikipedia semi-protected portals',
['all|project|all|autoconfirmed|edit'] = 'Wikipedia semi-protected project pages',
['all|talk|all|autoconfirmed|edit'] = 'Wikipedia semi-protected talk pages',
['all|template|all|autoconfirmed|edit'] = 'Wikipedia semi-protected templates',
['all|user|all|autoconfirmed|edit'] = 'Wikipedia semi-protected user and user talk pages',
['all|all|all|templateeditor|move'] = 'Wikipedia template-protected pages other than templates and modules',
['all|all|all|templateeditor|edit'] = 'Wikipedia template-protected pages other than templates and modules',
['all|template|all|templateeditor|edit'] = 'Wikipedia template-protected templates',
['all|template|all|templateeditor|move'] = 'Wikipedia template-protected templates', -- move-protected templates
['all|all|blp|sysop|edit'] = 'Wikipedia indefinitely protected biographies of living people',
['temp|all|blp|sysop|edit'] = 'Wikipedia temporarily protected biographies of living people',
['all|all|dispute|sysop|edit'] = 'Wikipedia pages protected due to dispute',
['all|all|sock|sysop|edit'] = 'Wikipedia pages protected from banned users',
['all|all|vandalism|sysop|edit'] = 'Wikipedia pages protected against vandalism',
['all|category|all|sysop|edit'] = 'Wikipedia fully protected categories',
['all|file|all|sysop|edit'] = 'Wikipedia fully protected files',
['all|project|all|sysop|edit'] = 'Wikipedia fully protected project pages',
['all|talk|all|sysop|edit'] = 'Wikipedia fully protected talk pages',
['all|template|all|extendedconfirmed|edit'] = 'Wikipedia extended-confirmed-protected templates',
['all|template|all|extendedconfirmed|move'] = 'Wikipedia extended-confirmed-protected templates',
['all|template|all|sysop|edit'] = 'Wikipedia fully protected templates',
['all|user|all|sysop|edit'] = 'Wikipedia fully protected user and user talk pages',
['all|module|all|all|edit'] = 'Wikipedia fully protected modules',
['all|module|all|templateeditor|edit'] = 'Wikipedia template-protected modules',
['all|module|all|extendedconfirmed|edit'] = 'Wikipedia extended-confirmed-protected modules',
['all|module|all|autoconfirmed|edit'] = 'Wikipedia semi-protected modules',
['all|all|all|sysop|move'] = 'Wikipedia move-protected pages',
['indef|all|all|sysop|move'] = 'Wikipedia indefinitely move-protected pages',
['all|all|dispute|sysop|move'] = 'Wikipedia pages move-protected due to dispute',
['all|all|vandalism|sysop|move'] = 'Wikipedia pages move-protected due to vandalism',
['all|portal|all|sysop|move'] = 'Wikipedia move-protected portals',
['all|project|all|sysop|move'] = 'Wikipedia move-protected project pages',
['all|talk|all|sysop|move'] = 'Wikipedia move-protected talk pages',
['all|template|all|sysop|move'] = 'Wikipedia move-protected templates',
['all|user|all|sysop|move'] = 'Wikipedia move-protected user and user talk pages',
['all|all|all|autoconfirmed|autoreview'] = 'Wikipedia pending changes protected pages',
['all|file|all|all|upload'] = 'Wikipedia upload-protected files',
},
--------------------------------------------------------------------------------
-- Expiry category config
--------------------------------------------------------------------------------
-- This table configures the expiry category behaviour for each protection
-- action.
-- * If set to true, setting that action will always categorise the page if
-- an expiry parameter is not set.
-- * If set to false, setting that action will never categorise the page.
-- * If set to nil, the module will categorise the page if:
-- 1) an expiry parameter is not set, and
-- 2) a reason is provided, and
-- 3) the specified reason is not blacklisted in the reasonsWithoutExpiryCheck
-- table.
expiryCheckActions = {
edit = nil,
move = false,
autoreview = true,
upload = false
},
reasonsWithoutExpiryCheck = {
blp = true,
template = true,
},
--------------------------------------------------------------------------------
-- Pagetypes
--------------------------------------------------------------------------------
-- This table produces the page types available with the ${PAGETYPE} parameter.
-- Keys are namespace numbers, or the string "default" for the default value.
pagetypes = {
[0] = 'article',
[6] = 'file',
[10] = 'template',
[14] = 'category',
[828] = 'module',
default = 'page'
},
--------------------------------------------------------------------------------
-- Strings marking indefinite protection
--------------------------------------------------------------------------------
-- This table contains values passed to the expiry parameter that mean the page
-- is protected indefinitely.
indefStrings = {
['indef'] = true,
['indefinite'] = true,
['indefinitely'] = true,
['infinite'] = true,
},
--------------------------------------------------------------------------------
-- Group hierarchy
--------------------------------------------------------------------------------
-- This table maps each group to all groups that have a superset of the original
-- group's page editing permissions.
hierarchy = {
sysop = {},
reviewer = {'sysop'},
filemover = {'sysop'},
templateeditor = {'sysop'},
extendedconfirmed = {'sysop'},
autoconfirmed = {'reviewer', 'filemover', 'templateeditor', 'extendedconfirmed'},
user = {'autoconfirmed'},
['*'] = {'user'}
},
--------------------------------------------------------------------------------
-- Wrapper templates and their default arguments
--------------------------------------------------------------------------------
-- This table contains wrapper templates used with the module, and their
-- default arguments. Templates specified in this table should contain the
-- following invocation, and no other template content:
--
-- {{#invoke:Protection banner|main}}
--
-- If other content is desired, it can be added between
-- <noinclude>...</noinclude> tags.
--
-- When a user calls one of these wrapper templates, they will use the
-- default arguments automatically. However, users can override any of the
-- arguments.
wrappers = {
['Template:Protected page'] = {},
['Template:Extended confirmed–protected'] = {'ecp'},
['Template:Protected biography of a living person'] = {'blp'},
['Template:Protected due to a dispute'] = {'dispute'},
['Template:Move-protected'] = {action = 'move', catonly = 'yes'},
['Template:Move-protected due to a dispute'] = {'dispute', action = 'move', catonly = 'yes'},
['Template:Move-protected due to vandalism'] = {'vandalism', action = 'move', catonly = 'yes'},
['Template:Office-protected'] = {'office'},
['Template:Pending changes–protected'] = {action = 'autoreview', small = true},
['Template:Semi-protected indefinitely'] = {small = true},
['Template:Protected due to sockpuppetry'] = {'sock'},
['Template:Template-protected'] = {'template', small = true},
['Template:Upload-protected'] = {action = 'upload'},
['Template:Protected talk page of a blocked user'] = {'usertalk'},
['Template:Protected due to vandalism'] = {'vandalism'},
},
--------------------------------------------------------------------------------
--
-- MESSAGES
--
--------------------------------------------------------------------------------
msg = {
--------------------------------------------------------------------------------
-- Intro blurb and intro fragment
--------------------------------------------------------------------------------
-- These messages specify what is produced by the ${INTROBLURB} and
-- ${INTROFRAGMENT} parameters. If the protection is temporary they use the
-- intro-blurb-expiry or intro-fragment-expiry, and if not they use
-- intro-blurb-noexpiry or intro-fragment-noexpiry.
-- It is possible to use banner parameters in these messages.
['intro-blurb-expiry'] = '${PROTECTIONBLURB} until ${EXPIRY}.',
['intro-blurb-noexpiry'] = '${PROTECTIONBLURB}.',
['intro-fragment-expiry'] = '${PROTECTIONBLURB} until ${EXPIRY},',
['intro-fragment-noexpiry'] = '${PROTECTIONBLURB}',
--------------------------------------------------------------------------------
-- Tooltip blurb
--------------------------------------------------------------------------------
-- These messages specify what is produced by the ${TOOLTIPBLURB} parameter.
-- If the protection is temporary the tooltip-blurb-expiry message is used, and
-- if not the tooltip-blurb-noexpiry message is used.
-- It is possible to use banner parameters in these messages.
['tooltip-blurb-expiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} until ${EXPIRY}.',
['tooltip-blurb-noexpiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}.',
['tooltip-fragment-expiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL} until ${EXPIRY},',
['tooltip-fragment-noexpiry'] = 'This ${PAGETYPE} is ${PROTECTIONLEVEL}',
--------------------------------------------------------------------------------
-- Special explanation blurb
--------------------------------------------------------------------------------
-- An explanation blurb for pages that cannot be unprotected, e.g. for pages
-- in the MediaWiki namespace.
-- It is possible to use banner parameters in this message.
['explanation-blurb-nounprotect'] = 'See the [[Wikipedia:Protection policy|'
.. 'protection policy]] and ${PROTECTIONLOG} for more details.'
.. ' Please discuss any changes on the ${TALKPAGE}; you'
.. ' may ${EDITREQUEST} to ask an'
.. ' [[Wikipedia:Administrators|administrator]] to make an edit if it'
.. ' is [[Help:Minor edit#When to mark an edit as a minor edit'
.. '|uncontroversial]] or supported by [[Wikipedia:Consensus'
.. '|consensus]].',
--------------------------------------------------------------------------------
-- Protection log display values
--------------------------------------------------------------------------------
-- These messages determine the display values for the protection log link
-- or the pending changes log link produced by the ${PROTECTIONLOG} parameter.
-- It is possible to use banner parameters in these messages.
['protection-log-display'] = 'protection log',
['pc-log-display'] = 'pending changes log',
--------------------------------------------------------------------------------
-- Current version display values
--------------------------------------------------------------------------------
-- These messages determine the display values for the page history link
-- or the move log link produced by the ${CURRENTVERSION} parameter.
-- It is possible to use banner parameters in these messages.
['current-version-move-display'] = 'current title',
['current-version-edit-display'] = 'current version',
--------------------------------------------------------------------------------
-- Talk page
--------------------------------------------------------------------------------
-- This message determines the display value of the talk page link produced
-- with the ${TALKPAGE} parameter.
-- It is possible to use banner parameters in this message.
['talk-page-link-display'] = 'talk page',
--------------------------------------------------------------------------------
-- Edit requests
--------------------------------------------------------------------------------
-- This message determines the display value of the edit request link produced
-- with the ${EDITREQUEST} parameter.
-- It is possible to use banner parameters in this message.
['edit-request-display'] = 'submit an edit request',
--------------------------------------------------------------------------------
-- Expiry date format
--------------------------------------------------------------------------------
-- This is the format for the blurb expiry date. It should be valid input for
-- the first parameter of the #time parser function.
['expiry-date-format'] = 'F j, Y "at" H:i e',
--------------------------------------------------------------------------------
-- Tracking categories
--------------------------------------------------------------------------------
-- These messages determine which tracking categories the module outputs.
['tracking-category-incorrect'] = 'Wikipedia pages with incorrect protection templates',
['tracking-category-template'] = 'Wikipedia template-protected pages other than templates and modules',
--------------------------------------------------------------------------------
-- Images
--------------------------------------------------------------------------------
-- These are images that are not defined by their protection action and protection level.
['image-filename-indef'] = 'Full-protection-shackle.svg',
['image-filename-default'] = 'Transparent.gif',
--------------------------------------------------------------------------------
-- End messages
--------------------------------------------------------------------------------
}
--------------------------------------------------------------------------------
-- End configuration
--------------------------------------------------------------------------------
}
pj6zo6l44p4bk4pwax9tlbkyf7cpx34
شابلون:Title year
10
184324
416140
2021-02-21T22:37:23Z
en>Pppery
0
Fix substing
416140
wikitext
text/x-wiki
{{{{{|safesubst:}}}#invoke:String|match|{{{page|{{{{{|safesubst:}}}BASEPAGENAME}}}}}|%d%d%d%d?|match={{{1|{{{match|1}}}}}}|nomatch={{{2|{{{nomatch|}}}}}}}}<noinclude>
{{documentation}}
</noinclude>
fvwyqlrqkgh2jzplag71e6rr64ssm52
416141
416140
2026-09-20T06:35:41Z
محک
1023
۱ نسخه واردشده از [[:en:Template:Title_year]]
416140
wikitext
text/x-wiki
{{{{{|safesubst:}}}#invoke:String|match|{{{page|{{{{{|safesubst:}}}BASEPAGENAME}}}}}|%d%d%d%d?|match={{{1|{{{match|1}}}}}}|nomatch={{{2|{{{nomatch|}}}}}}}}<noinclude>
{{documentation}}
</noinclude>
fvwyqlrqkgh2jzplag71e6rr64ssm52
ماژول:Navbox with collapsible groups
828
184325
416146
2025-01-24T14:37:18Z
en>Ahecht
0
Undid revision [[Special:Diff/1271146156|1271146156]] by [[Special:Contributions/Ahecht|Ahecht]] ([[User talk:Ahecht|talk]]) Retry consolidation
416146
Scribunto
text/plain
-- This module implements {{Navbox with collapsible groups}}
local Navbox = require('Module:Navbox')
return {
_navbox = function (frame) return Navbox._withCollapsibleGroups(frame) end,
navbox = function (frame) return Navbox['with collapsible groups'](frame) end
}
ng0la1ph7wj8dsi20vxiv6krwhshvkh
416147
416146
2026-09-20T06:35:41Z
محک
1023
۱ نسخه واردشده از [[:en:Module:Navbox_with_collapsible_groups]]
416146
Scribunto
text/plain
-- This module implements {{Navbox with collapsible groups}}
local Navbox = require('Module:Navbox')
return {
_navbox = function (frame) return Navbox._withCollapsibleGroups(frame) end,
navbox = function (frame) return Navbox['with collapsible groups'](frame) end
}
ng0la1ph7wj8dsi20vxiv6krwhshvkh
شابلون:Columns list
10
184326
416158
2026-09-14T19:36:08Z
en>Jonesey95
0
fix category name post-move
416158
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#if:{{{1|}}}|{{<includeonly>safesubst:</includeonly>#invoke:Template wrapper|wrap|_template=div col|_alias-map=1:content|colwidth=30em}}}}{{<includeonly>safesubst:</includeonly>#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using columns list with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Columns list]] with unknown parameter "_VALUE_"|ignoreblank=y| 1 | class | content | colwidth | gap | rules | small | style }}<noinclude>
{{documentation}}
</noinclude>
be61p0up1u3bt75vcokzul7dx3ylbye
416159
416158
2026-09-20T06:35:42Z
محک
1023
۱ نسخه واردشده از [[:en:Template:Columns_list]]
416158
wikitext
text/x-wiki
{{<includeonly>safesubst:</includeonly>#if:{{{1|}}}|{{<includeonly>safesubst:</includeonly>#invoke:Template wrapper|wrap|_template=div col|_alias-map=1:content|colwidth=30em}}}}{{<includeonly>safesubst:</includeonly>#invoke:Check for unknown parameters|check|unknown={{main other|[[Category:Pages using columns list with unknown parameters|_VALUE_{{PAGENAME}}]]}}|preview=Page using [[Template:Columns list]] with unknown parameter "_VALUE_"|ignoreblank=y| 1 | class | content | colwidth | gap | rules | small | style }}<noinclude>
{{documentation}}
</noinclude>
be61p0up1u3bt75vcokzul7dx3ylbye
شابلون:String-handling templates
10
184327
416164
2026-07-26T17:25:03Z
en>Scyrme
0
Undid revision [[Special:Diff/1364432653|1364432653]] by [[Special:Contributions/IdiosyncraticLawyer|IdiosyncraticLawyer]] ([[User talk:IdiosyncraticLawyer|talk]]) | invoking modules is not a problem and does not need to be fixed
416164
wikitext
text/x-wiki
{{#invoke:Navbox with collapsible groups|navbox
| name = String-handling templates
| state = {{{state|expanded}}}
| bodyclass = plainlist
| title = String-handling templates [[Help:Manipulating_strings|(help page)]]
| selected = {{{selected|{{{expanded|{{{1|}}}}}}}}}
<!---------------------- Trimming ------------------------->
| abbr1 = sub
| sect1 = Substring (select chunk of string by its position)
| content1 = {{Aligned table |fullwidth=on |style=text-align: left; |col1width=50%;
| {{Aligned table |style=padding-right: 2em;
|col1style=width: 12em; text-align: right; padding-right: 0.75em;
| {{tl|str sub new}} | Select a substring based on starting and ending index counted in either direction.
| {{tl|str left}} | Keep the first N characters of a string, or duplicate it to N characters.
| {{tl|str crop}} | Return all but the last N characters of a string.
| {{tl|str index}} | Return the N-th character of a string.
}}
| {{Aligned table
|col1style=width: 12em; text-align: right; padding-right: 0.75em;
| {{tl|str right}} | Return substring starting at N-th character to end of string.
| {{tl|str rightc}} | Return the last N characters of a string; or a given value if empty.
| {{tl|str sub old}} | Return substring of given length starting at N-th character.
}} }}
| abbr2 = trim
| sect2 = Trimming (select/remove chunk of string by character type)
| content2 =
{{Aligned table |fullwidth=on |style=text-align: left; |col1width=50%;
| {{Aligned table |style=padding-right: 2em;
|col1style=width: 12em; text-align: right; padding-right: 0.75em;
| {{tl|trim}} | Trim any leading or trailing whitespace
| {{tl|str letter/trim}} | Trim down to the beginning letters.
| {{tl|str number/trim}} | Trim down to the beginning numbers.
| {{tl|trim brackets}} | Trim any leading or trailing square brackets.
| {{tl|trim quotes}} | Trim leading or trailing matching quotes.
| {{tl|trim leading}} | Trim up to six instances of specified <prefix>.
}}
| {{Aligned table
|col1style=width: 12em; text-align: right; padding-right: 0.75em;
| {{tl|string split}} | Extract a short string from a long string.
| {{tl|first word}} | Trim down to the first space.
| {{tl|remove first word}} | Remove anything before the first space.
| {{tl|last word}} | Trim down from the last space.
| {{tl|remove last word}} | Remove anything after the last space.
}} }}
| abbr3 = specific
| group3 = Select/remove specific item from string
| content3 =
{{Aligned table |fullwidth=on |style=text-align:left; |col1width=50%;
| {{Aligned table |style=padding-right: 2em;
|col1style=width: 12em; text-align: right; padding-right: 0.75em;
| {{tl|delink}}, {{tl|trim brackets}} | Removes wikilink brackets (wikicode); ''all'' or ''outer only''.
| {{tl|Plain text}} | Removes wikicode (formatting and brackets)
| {{tl|PAGENAMEBASE}} | Trim off any parenthesis text at the end of a string (disambiguation).
| {{tl|title disambig text}} | Returns text in parentheses at the end of a string (disambiguation).
}}
| {{Aligned table
|col1style=width: 12em; text-align: right; padding-right: 0.75em;
| {{tl|title year}} | Returns the 3-or-4-digit year from a pagename, if any.
| {{tl|title decade}} | Returns the 4-digit decade from a pagename (e.g. "1740" from "Foo 1740s bar"), if any.
| {{tl|title number}} | Returns any number from a pagename.
| {{tl|WikiProjectbasename}} | Removes "WikiProject" from a pagename.
}} }}
<!----------- Insertion, replacement, length -------------->
| abbr4 = IRL
| sect4 = Insertion, replacement, and length
| content4 =
{{Aligned table |style=margin: 0 auto 0; text-align: left;
| <!---(Insertion, replacement)--->
{{Aligned table |style=padding-right: 2em;
|col1style=text-align: right; padding-right: 0.75em;
| {{tl|loop}} | Repeat character string a specified number of times.
| {{tl|replace}} | Returns the string, after replacing ''all'' occurrences of a specified string with another string.
| {{tl|str rep}} | Returns the string, after replacing the first occurrence of a specified string with another string.
| {{tl|digits}} | Returns the string, after removing all characters that are not digits 0–9
| {{tl|Nowiki}} | Displays wikitext as plain text.
}}
| <!---(Length)--->
{{Aligned table
|col1style=text-align: right; padding-right: 0.75em;
| {{tl|str len}} | Returns a string's length.
| {{tl|str ≥ len}} | Check if a string is "longer or equally long" or "shorter" than a given length.
| {{tl|str ≤ len}} | Check if a string is "shorter or equally long" or "longer" than a given length.
| {{tl|str ≠ len}} | Check if a string is "not equal" or "equal" to a given length.
}} }}
<!----------------- Analysis, technical ------------------->
| abbr5 = anlys/tech
| sect5 = Analysis and searching
| content5 =
{{Aligned table |style=margin: 0 auto 0; text-align: left;
| <!---(Analysis)--->
{{Aligned table |style=padding-right: 2em;
|col1style=text-align: right; padding-right: 0.75em;
| {{tl|str startswith}}<br>{{tl|str endswith}} | Check if a string starts or ends with a given string.
| {{tl|str find}}, {{tl|strfind short}} |style2.2=vertical-align:middle;| Returns the numerical location of a given string in a string.
| {{tl|str count}} | Count the number of occurrences of a pattern within a string.
| {{tl|string count in page}} | Count the number of occurrences of a string within a given page's wikitext.
}}
| <!---(Analysis cont'd)--->
{{Aligned table
|col1style=text-align: right; padding-right: 0.75em;
| {{tl|Array}} | Array item manipulation and retrieval.
| {{tl|a or an}} | Takes a noun and produces the appropriate indefinite article, based on whether the first letter is a vowel.
| {{tl|in string}} | Returns optional string when given string is not found
| {{tl|Isnumeric}} | Returns number when true, blank when not numeric.
| {{tl|str letter}} | Returns the number of letters that begin a string.
| {{tl|str number}} | Returns the number of numbers that begin a string.
}} }}
|state1=<noinclude>expanded</noinclude><!-- show everything on this template's page -->
|state2=<noinclude>expanded</noinclude>
|state3=<noinclude>expanded</noinclude>
|state4=<noinclude>expanded</noinclude>
|state5=<noinclude>expanded</noinclude>
|state6=expanded
|group6=Modules and built-in functions
|list6={{div col|style=text-align:left}}
* [[:Module:String]], [[:Module:String2]], [[:Module:Ustring]], [[Module:Text]], [[:Template:Navbox wikitext-handling templates|wikitext handling]]: modules that together contain most necessary string functions.
* [[mw:Help:Magic words|Magic words]]: About <code><nowiki>{{padleft:|}}</nowiki></code>, <code><nowiki>{{lc:|}}</nowiki></code>, <code><nowiki>{{formatnum:|}}</nowiki></code> etc.
* [[mw:Help:Extension:ParserFunctions|ParserFunctions]]: About <code><nowiki>{{#titleparts:|}}, {{#expr:|}}, {{#ifeq:|}}, </nowiki></code> etc.{{div col end}}
<!----------------------- below --------------------------->
| belowclass = hlist
| below =
* [[:Category:String manipulation templates]]
** [[:c:Category:String manipulation templates|Commons]]
** [[:mw:Category:String manipulation templates|MediaWiki]]
** [[:m:Category:String manipulation templates|Meta-Wiki]]
** [[:d:Category:String manipulation templates|Wikidata]]
* [[:Category:Modules that manipulate strings]]
| tracking = no <!--(keep all these string templates (by /doc pages) out of the tracking category)-->
}}<noinclude>{{documentation}}</noinclude>
qstd0hyr9rzplsg78wmjw3q9433elj3
416165
416164
2026-09-20T06:35:42Z
محک
1023
۱ نسخه واردشده از [[:en:Template:String-handling_templates]]
416164
wikitext
text/x-wiki
{{#invoke:Navbox with collapsible groups|navbox
| name = String-handling templates
| state = {{{state|expanded}}}
| bodyclass = plainlist
| title = String-handling templates [[Help:Manipulating_strings|(help page)]]
| selected = {{{selected|{{{expanded|{{{1|}}}}}}}}}
<!---------------------- Trimming ------------------------->
| abbr1 = sub
| sect1 = Substring (select chunk of string by its position)
| content1 = {{Aligned table |fullwidth=on |style=text-align: left; |col1width=50%;
| {{Aligned table |style=padding-right: 2em;
|col1style=width: 12em; text-align: right; padding-right: 0.75em;
| {{tl|str sub new}} | Select a substring based on starting and ending index counted in either direction.
| {{tl|str left}} | Keep the first N characters of a string, or duplicate it to N characters.
| {{tl|str crop}} | Return all but the last N characters of a string.
| {{tl|str index}} | Return the N-th character of a string.
}}
| {{Aligned table
|col1style=width: 12em; text-align: right; padding-right: 0.75em;
| {{tl|str right}} | Return substring starting at N-th character to end of string.
| {{tl|str rightc}} | Return the last N characters of a string; or a given value if empty.
| {{tl|str sub old}} | Return substring of given length starting at N-th character.
}} }}
| abbr2 = trim
| sect2 = Trimming (select/remove chunk of string by character type)
| content2 =
{{Aligned table |fullwidth=on |style=text-align: left; |col1width=50%;
| {{Aligned table |style=padding-right: 2em;
|col1style=width: 12em; text-align: right; padding-right: 0.75em;
| {{tl|trim}} | Trim any leading or trailing whitespace
| {{tl|str letter/trim}} | Trim down to the beginning letters.
| {{tl|str number/trim}} | Trim down to the beginning numbers.
| {{tl|trim brackets}} | Trim any leading or trailing square brackets.
| {{tl|trim quotes}} | Trim leading or trailing matching quotes.
| {{tl|trim leading}} | Trim up to six instances of specified <prefix>.
}}
| {{Aligned table
|col1style=width: 12em; text-align: right; padding-right: 0.75em;
| {{tl|string split}} | Extract a short string from a long string.
| {{tl|first word}} | Trim down to the first space.
| {{tl|remove first word}} | Remove anything before the first space.
| {{tl|last word}} | Trim down from the last space.
| {{tl|remove last word}} | Remove anything after the last space.
}} }}
| abbr3 = specific
| group3 = Select/remove specific item from string
| content3 =
{{Aligned table |fullwidth=on |style=text-align:left; |col1width=50%;
| {{Aligned table |style=padding-right: 2em;
|col1style=width: 12em; text-align: right; padding-right: 0.75em;
| {{tl|delink}}, {{tl|trim brackets}} | Removes wikilink brackets (wikicode); ''all'' or ''outer only''.
| {{tl|Plain text}} | Removes wikicode (formatting and brackets)
| {{tl|PAGENAMEBASE}} | Trim off any parenthesis text at the end of a string (disambiguation).
| {{tl|title disambig text}} | Returns text in parentheses at the end of a string (disambiguation).
}}
| {{Aligned table
|col1style=width: 12em; text-align: right; padding-right: 0.75em;
| {{tl|title year}} | Returns the 3-or-4-digit year from a pagename, if any.
| {{tl|title decade}} | Returns the 4-digit decade from a pagename (e.g. "1740" from "Foo 1740s bar"), if any.
| {{tl|title number}} | Returns any number from a pagename.
| {{tl|WikiProjectbasename}} | Removes "WikiProject" from a pagename.
}} }}
<!----------- Insertion, replacement, length -------------->
| abbr4 = IRL
| sect4 = Insertion, replacement, and length
| content4 =
{{Aligned table |style=margin: 0 auto 0; text-align: left;
| <!---(Insertion, replacement)--->
{{Aligned table |style=padding-right: 2em;
|col1style=text-align: right; padding-right: 0.75em;
| {{tl|loop}} | Repeat character string a specified number of times.
| {{tl|replace}} | Returns the string, after replacing ''all'' occurrences of a specified string with another string.
| {{tl|str rep}} | Returns the string, after replacing the first occurrence of a specified string with another string.
| {{tl|digits}} | Returns the string, after removing all characters that are not digits 0–9
| {{tl|Nowiki}} | Displays wikitext as plain text.
}}
| <!---(Length)--->
{{Aligned table
|col1style=text-align: right; padding-right: 0.75em;
| {{tl|str len}} | Returns a string's length.
| {{tl|str ≥ len}} | Check if a string is "longer or equally long" or "shorter" than a given length.
| {{tl|str ≤ len}} | Check if a string is "shorter or equally long" or "longer" than a given length.
| {{tl|str ≠ len}} | Check if a string is "not equal" or "equal" to a given length.
}} }}
<!----------------- Analysis, technical ------------------->
| abbr5 = anlys/tech
| sect5 = Analysis and searching
| content5 =
{{Aligned table |style=margin: 0 auto 0; text-align: left;
| <!---(Analysis)--->
{{Aligned table |style=padding-right: 2em;
|col1style=text-align: right; padding-right: 0.75em;
| {{tl|str startswith}}<br>{{tl|str endswith}} | Check if a string starts or ends with a given string.
| {{tl|str find}}, {{tl|strfind short}} |style2.2=vertical-align:middle;| Returns the numerical location of a given string in a string.
| {{tl|str count}} | Count the number of occurrences of a pattern within a string.
| {{tl|string count in page}} | Count the number of occurrences of a string within a given page's wikitext.
}}
| <!---(Analysis cont'd)--->
{{Aligned table
|col1style=text-align: right; padding-right: 0.75em;
| {{tl|Array}} | Array item manipulation and retrieval.
| {{tl|a or an}} | Takes a noun and produces the appropriate indefinite article, based on whether the first letter is a vowel.
| {{tl|in string}} | Returns optional string when given string is not found
| {{tl|Isnumeric}} | Returns number when true, blank when not numeric.
| {{tl|str letter}} | Returns the number of letters that begin a string.
| {{tl|str number}} | Returns the number of numbers that begin a string.
}} }}
|state1=<noinclude>expanded</noinclude><!-- show everything on this template's page -->
|state2=<noinclude>expanded</noinclude>
|state3=<noinclude>expanded</noinclude>
|state4=<noinclude>expanded</noinclude>
|state5=<noinclude>expanded</noinclude>
|state6=expanded
|group6=Modules and built-in functions
|list6={{div col|style=text-align:left}}
* [[:Module:String]], [[:Module:String2]], [[:Module:Ustring]], [[Module:Text]], [[:Template:Navbox wikitext-handling templates|wikitext handling]]: modules that together contain most necessary string functions.
* [[mw:Help:Magic words|Magic words]]: About <code><nowiki>{{padleft:|}}</nowiki></code>, <code><nowiki>{{lc:|}}</nowiki></code>, <code><nowiki>{{formatnum:|}}</nowiki></code> etc.
* [[mw:Help:Extension:ParserFunctions|ParserFunctions]]: About <code><nowiki>{{#titleparts:|}}, {{#expr:|}}, {{#ifeq:|}}, </nowiki></code> etc.{{div col end}}
<!----------------------- below --------------------------->
| belowclass = hlist
| below =
* [[:Category:String manipulation templates]]
** [[:c:Category:String manipulation templates|Commons]]
** [[:mw:Category:String manipulation templates|MediaWiki]]
** [[:m:Category:String manipulation templates|Meta-Wiki]]
** [[:d:Category:String manipulation templates|Wikidata]]
* [[:Category:Modules that manipulate strings]]
| tracking = no <!--(keep all these string templates (by /doc pages) out of the tracking category)-->
}}<noinclude>{{documentation}}</noinclude>
qstd0hyr9rzplsg78wmjw3q9433elj3
شابلون:Title year/doc
10
184328
416170
2025-05-26T11:41:01Z
en>Tom.Reding
0
/* Usage */ +most basic usage
416170
wikitext
text/x-wiki
{{High-use}}
{{Documentation subpage}}
<!-- Place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Lua|Module:String}}
== Usage ==
{{tlx|Title year}}
or
{{tlx|Title year|''match''|''nomatch''|4=page=}}
or
{{tlx|Title year|<nowiki>match=|nomatch=|page=</nowiki>}}
== TemplateData ==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"aliases": [
"match"
],
"label": "Match Instance",
"description": "If multiple 3- or 4-digit numbers are found, this specifies which match to return, where the first match is match= 1. If a negative number is specified then a match is returned counting from the last match. Hence match = -1 is the same as requesting the last match. Defaults to 1.",
"type": "number",
"default": "1"
},
"2": {
"aliases": [
"nomatch"
],
"label": "No match text",
"description": "If no 3- or 4-digit year is found, output the \"nomatch\" value. Defaults to blank.",
"type": "string"
},
"page": {
"label": "Override page title",
"description": "Specified a page title to use other than the current page. If left blank, the template will use the title of the current page",
"type": "wiki-page-name",
"default": "{{BASEPAGENAME}}"
}
},
"description": "Extracts a 3- or 4-digit year from the current page title. All parameters are optional."
}
</templatedata>
== See also ==
{{Columns-list|
{{Title year see also}}
}}
{{string-handling templates}}
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Chronology category title parsing templates]]
}}</includeonly>
4ewez56d74rt4zn9qbtmgxnyn1cl1eq
416171
416170
2026-09-20T06:35:43Z
محک
1023
۱ نسخه واردشده از [[:en:Template:Title_year/doc]]
416170
wikitext
text/x-wiki
{{High-use}}
{{Documentation subpage}}
<!-- Place categories where indicated at the bottom of this page and interwikis at Wikidata (see [[Wikipedia:Wikidata]]) -->
{{Lua|Module:String}}
== Usage ==
{{tlx|Title year}}
or
{{tlx|Title year|''match''|''nomatch''|4=page=}}
or
{{tlx|Title year|<nowiki>match=|nomatch=|page=</nowiki>}}
== TemplateData ==
{{TemplateData header}}
<templatedata>
{
"params": {
"1": {
"aliases": [
"match"
],
"label": "Match Instance",
"description": "If multiple 3- or 4-digit numbers are found, this specifies which match to return, where the first match is match= 1. If a negative number is specified then a match is returned counting from the last match. Hence match = -1 is the same as requesting the last match. Defaults to 1.",
"type": "number",
"default": "1"
},
"2": {
"aliases": [
"nomatch"
],
"label": "No match text",
"description": "If no 3- or 4-digit year is found, output the \"nomatch\" value. Defaults to blank.",
"type": "string"
},
"page": {
"label": "Override page title",
"description": "Specified a page title to use other than the current page. If left blank, the template will use the title of the current page",
"type": "wiki-page-name",
"default": "{{BASEPAGENAME}}"
}
},
"description": "Extracts a 3- or 4-digit year from the current page title. All parameters are optional."
}
</templatedata>
== See also ==
{{Columns-list|
{{Title year see also}}
}}
{{string-handling templates}}
<includeonly>{{Sandbox other||
<!-- Categories below this line, please; interwikis at Wikidata -->
[[Category:Chronology category title parsing templates]]
}}</includeonly>
4ewez56d74rt4zn9qbtmgxnyn1cl1eq
شابلون:Title year see also
10
184329
416172
2026-04-21T15:54:29Z
en>Gonnym
0
-deleted
416172
wikitext
text/x-wiki
* [[Template:Title year]]
* [[Template:Title year+1]]
* [[Template:Title year-1]]
* [[Template:Title year range]]
* [[Template:Title year2range]]
* [[Template:Title year2range+1]]
* [[Template:Title year2range-1]]
* [[Template:Title monthname]]
* [[Template:Title decade]]
* [[Template:Title century]]
* [[Template:Title number]]
* [[Template:Century name from title year]]
* [[Template:Century name from title decade]]
* [[Template:Century name from decade or year]]<noinclude>
{{Documentation}}
</noinclude>
lem8c2k7bbe99oacza36c1om8dndedc
416173
416172
2026-09-20T06:35:43Z
محک
1023
۱ نسخه واردشده از [[:en:Template:Title_year_see_also]]
416172
wikitext
text/x-wiki
* [[Template:Title year]]
* [[Template:Title year+1]]
* [[Template:Title year-1]]
* [[Template:Title year range]]
* [[Template:Title year2range]]
* [[Template:Title year2range+1]]
* [[Template:Title year2range-1]]
* [[Template:Title monthname]]
* [[Template:Title decade]]
* [[Template:Title century]]
* [[Template:Title number]]
* [[Template:Century name from title year]]
* [[Template:Century name from title decade]]
* [[Template:Century name from decade or year]]<noinclude>
{{Documentation}}
</noinclude>
lem8c2k7bbe99oacza36c1om8dndedc