٥٬٨٣٣
تعديل
أهلاً بكم، في الموسوعة القبطية الأرثوذكسية
لا ملخص تعديل |
لا ملخص تعديل |
||
(٣ مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة) | |||
سطر ١: | سطر ١: | ||
local p = {}; | local p = {}; | ||
function p.toCoptic(frame) -- {{#invoke:CopticDate|toCoptic|year|month|day}} | function p.toCoptic(frame) -- {{#invoke:CopticDate|toCoptic|year|month|day}} | ||
local intYear = tonumber(frame.args[1]) | local intYear = tonumber(frame.args[1]) | ||
سطر ٦: | سطر ٧: | ||
local SeparatorString = frame.args[4] | local SeparatorString = frame.args[4] | ||
local StringFormat = frame.args[5] | local StringFormat = frame.args[5] | ||
local SiniksarFormat = frame.args[6] | |||
سطر ٤٢: | سطر ٤٤: | ||
local finalYear = math.floor(math.abs(baseYear - 4996 + (13 - finalMonth) / 13)) | local finalYear = math.floor(math.abs(baseYear - 4996 + (13 - finalMonth) / 13)) | ||
local finalMonthString = { "[[توت (شهر)|توت]]", "[[بابة]]", "[[هاتور]]", "[[كيهك]]", "[[طوبة(شهر)|طوبة]]", "[[أمشير]]", "[[برمهات]]", "[[برمودة]]", "[[بشنس]]", "[[بؤونة]]", "[[أبيب]]", "[[مسرى]]", "[[النسيء (شهر قبطى)|النسيء]]" } | |||
local finalMonthStringWithoutLink = { "توت", "بابة", "هاتور", "كيهك", "طوبة", "أمشير", "برمهات", "برمودة", "بشنس", "بؤونة", "أبيب", "مسرى", "النسيء" } | |||
if StringFormat == nil or StringFormat == "" then | if StringFormat == nil or StringFormat == "" then | ||
return(finalDay .. SeparatorString .. finalMonth .. SeparatorString .. finalYear) | if SiniksarFormat == nil or SiniksarFormat == "" then | ||
return(finalDay .. SeparatorString .. finalMonth .. SeparatorString .. finalYear) | |||
else | |||
return(finalDay .. SeparatorString .. finalMonth) | |||
end | |||
else | else | ||
return(finalDay .. SeparatorString .. finalMonthString[finalMonth] .. SeparatorString .. finalYear) | if SiniksarFormat == nil or SiniksarFormat == "" then | ||
return(finalDay .. SeparatorString .. finalMonthString[finalMonth] .. SeparatorString .. finalYear) | |||
else | |||
return(finalDay .. SeparatorString .. finalMonthStringWithoutLink[finalMonth]) | |||
end | |||
end | end | ||
end | end | ||
return p | return p |