عقد 260 ق.م.

الألفية: الألفية 1 ق.م.
القرون: القرن 4 ق.م.القرن 3 ق.م.القرن 2 ق.م.
العقود: عقد 290 ق.م. عقد 280 ق.م. عقد 270 ق.م.عقد 260 ق.م.عقد 250 ق.م. عقد 240 ق.م. عقد 230 ق.م.
Years: 269 ق.م. 268 ق.م. 267 ق.م. 266 ق.م. 265 ق.م. 264 ق.م. 263 ق.م. 262 ق.م. 261 ق.م. 260 ق.م.
التصنيفات: [[:تصنيف:مواليد خطأ في التعبير: علامة ترقيم لم نتعرف عليها «ع».0 ق.م.|المواليد]] – [[:تصنيف:وفيات خطأ في التعبير: علامة ترقيم لم نتعرف عليها «ع».0 ق.م.|الوفيات]] – [[:تصنيف:عمارة خطأ في التعبير: علامة ترقيم لم نتعرف عليها «ع».0 ق.م. |العمارة]]
[[:تصنيف:تأسيسات خطأ في التعبير: علامة ترقيم لم نتعرف عليها «ع».0 ق.م.|التأسيسات]] – [[:تصنيف:انحلالات خطأ في التعبير: علامة ترقيم لم نتعرف عليها «ع».0 ق.م. |الانحلالات]]

This article concerns the period 269 BC – 260 BC.

الأحداث

فهرست: 269 ق.م. 268 ق.م. 267 ق.م. 266 ق.م. 265 ق.م. 264 ق.م. 263 ق.م. 262 ق.م. 261 ق.م. 260 ق.م.

269 ق.م.

حسب المكان

مصر
روما
الصين

حسب الموضوع

الدين

268 ق.م.

حسب المكان

مصر
روما
الصين

حسب الموضوع

الدين

267 ق.م.

حسب المكان

مصر
روما
الصين

حسب الموضوع

الدين

266 ق.م.

حسب المكان

مصر
روما
الصين

حسب الموضوع

الدين

265 ق.م.

حسب المكان

مصر
روما
الصين

حسب الموضوع

الدين

264 ق.م.

حسب المكان

مصر
روما
الصين

حسب الموضوع

الدين

263 ق.م.

حسب المكان

مصر
روما
الصين

حسب الموضوع

الدين

262 ق.م.

حسب المكان

مصر
روما
الصين

حسب الموضوع

الدين

261 ق.م.

حسب المكان

مصر
روما
الامبراطورية السلوقية

حسب الموضوع

الدين

260 ق.م.

حسب المكان

مصر
روما
الصين

حسب الموضوع

الدين


الوفيات

local p = {} local uc = {births="الميلاد", deaths="الوفيات"} -- تم التصحيح هنا

local page_content = {} local function get_section(frame, page_name, section_name) if page_content[page_name] == nil then local title = mw.title.new(page_name) if title then if title.redirectTarget then title = title.redirectTarget end page_content[page_name] = title:getContent() end end if page_content[page_name] then if mw.ustring.find(page_content[page_name], "=%s*" .. section_name .. "%s*=", 1, false) then return frame:preprocess("" .. page name .. "") -- تم التصحيح هنا end end return "" end

local function transclude(frame, entry, year, article) local s = "' " s = frame:preprocess(s) .. get_section(frame, article, uc[entry]) s = mw.ustring.gsub(s, '==+[^=]-==+%s*%c*', ) -- تم تعديل التطابق ليكون أكثر مرونة للنص العربي return mw.ustring.match(s, '.*%*.*[%a%p].+') or "" -- تم التصحيح هنا end

function p.main(frame) local decade = mw.text.trim(frame.args[1] or frame:getParent().args[1] or '0') local result = {} local article_list = {} local year_list = {}

if decade:sub(1, 1) == '-' then for i = -9, (decade == '-0' and -1 or 0) do table.insert(article_list, frame:expandTemplate { title = "مقالة السنة", args = { decade .. '0', tostring(i) } }) table.insert(year_list, decade .. math.abs(i)) end else for i = (decade == '0' and 1 or 0), 9 do table.insert(article_list, frame:expandTemplate { title = "مقالة السنة", args = { decade .. '0', tostring(i) } }) table.insert(year_list, decade .. tostring(i)) end end

for i, entry in ipairs({"births", "deaths"}) do table.insert(result, '== ' .. uc[entry] .. ' ==')

-- الحصول على المحتوى الفعلي بدلاً من عرض كود القالب local content = {} for j, article in ipairs(article_list) do local section_content = transclude(frame, entry, year_list[j], article) if section_content and section_content ~= "" then table.insert(content, section_content) end end

if #content > 0 then table.insert(result, table.concat(content, "\n")) else table.insert(result, "لا توجد بيانات متاحة") end

table.insert(result, "") -- سطر فارغ لفصل الأقسام end

return table.concat(result, "\n") end

return p

الوفيات

local p = {} local uc = {births="الميلاد", deaths="الوفيات"} -- تم التصحيح هنا

local page_content = {} local function get_section(frame, page_name, section_name) if page_content[page_name] == nil then local title = mw.title.new(page_name) if title then if title.redirectTarget then title = title.redirectTarget end page_content[page_name] = title:getContent() end end if page_content[page_name] then if mw.ustring.find(page_content[page_name], "=%s*" .. section_name .. "%s*=", 1, false) then return frame:preprocess("" .. page name .. "") -- تم التصحيح هنا end end return "" end

local function transclude(frame, entry, year, article) local s = "' " s = frame:preprocess(s) .. get_section(frame, article, uc[entry]) s = mw.ustring.gsub(s, '==+[^=]-==+%s*%c*', ) -- تم تعديل التطابق ليكون أكثر مرونة للنص العربي return mw.ustring.match(s, '.*%*.*[%a%p].+') or "" -- تم التصحيح هنا end

function p.main(frame) local decade = mw.text.trim(frame.args[1] or frame:getParent().args[1] or '0') local result = {} local article_list = {} local year_list = {}

if decade:sub(1, 1) == '-' then for i = -9, (decade == '-0' and -1 or 0) do table.insert(article_list, frame:expandTemplate { title = "مقالة السنة", args = { decade .. '0', tostring(i) } }) table.insert(year_list, decade .. math.abs(i)) end else for i = (decade == '0' and 1 or 0), 9 do table.insert(article_list, frame:expandTemplate { title = "مقالة السنة", args = { decade .. '0', tostring(i) } }) table.insert(year_list, decade .. tostring(i)) end end

for i, entry in ipairs({"births", "deaths"}) do table.insert(result, '== ' .. uc[entry] .. ' ==')

-- الحصول على المحتوى الفعلي بدلاً من عرض كود القالب local content = {} for j, article in ipairs(article_list) do local section_content = transclude(frame, entry, year_list[j], article) if section_content and section_content ~= "" then table.insert(content, section_content) end end

if #content > 0 then table.insert(result, table.concat(content, "\n")) else table.insert(result, "لا توجد بيانات متاحة") end

table.insert(result, "") -- سطر فارغ لفصل الأقسام end

return table.concat(result, "\n") end

return p

References