الفرق بين المراجعتين لصفحة: «وحدة:CopticDate»

لا يوجد ملخص تحرير
لا ملخص تعديل
 
لا ملخص تعديل
 
(٣ مراجعات متوسطة بواسطة مستخدمين اثنين آخرين غير معروضة)
سطر ١: سطر ١:
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 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