عقد 700

الألفية: الألفية 1
القرون: القرن 7القرن 8القرن 9
العقود: عقد 670 عقد 680 عقد 690عقد 700عقد 710 عقد 720 عقد 730
Years: 700 701 702 703 704 705 706 707 708 709
التصنيفات: المواليدالوفياتالعمارة
التأسيساتالانحلالات

The 700s decade ran from January 1, 700, to December 31, 709.

قالب:Events by year for decade

Significant people

الوفيات

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