אונטערשייד צווישן ווערסיעס פון "יחידה:ספרי קודש"

376 בייטן צוגעלייגט ,  פֿאַר 1 יאָר
זאל שוין זיין אלע
ק (הגהה)
(זאל שוין זיין אלע)
 
(2 צווישנדיגע ווערסיעס פונעם זעלבן באַניצער נישט געוויזן)
שורה 72: שורה 72:
return firstdigit .. seconddigit .. thirddigit
return firstdigit .. seconddigit .. thirddigit
end
end
local function inArray(array, x)
    for _, v in ipairs(array) do
      if v == x then
        return true
      end
    end
    return false
  end
local unordered = {"ער", "ערב", "ערד", "ערה", "רחצ", "דש", "שדמ", "עתר", "תערב", "תערד", "תרחצ", "תשדמ"}


local function checknum(hnum)
local function checknum(hnum)
if toheb(fromheb(hnum)) == hnum or hnum == "שדמ"
if toheb(fromheb(hnum)) == hnum or inArray(unordered, hnum)
then return fromheb(hnum) end
then return fromheb(hnum) end
aserror("מספר עברי " .. hnum .. " לא מוכר")
aserror("מספר עברי " .. hnum .. " לא מוכר")
שורה 123: שורה 134:
c = c .. " (ביים רופן [[מוסטער:" .. frame.args["type"] .. "]]) "
c = c .. " (ביים רופן [[מוסטער:" .. frame.args["type"] .. "]]) "
fpar = frame.args["par"] or ""
fpar = frame.args["par"] or ""
fpar = string.gsub(fpar, "['\"]", "")
fpar1 = frame.args["par1"] or ""
fpar1 = frame.args["par1"] or ""
fpar1 = string.gsub(fpar1, "['\"]", "")
if frame.args["book"] == nil or frame.args["book"] == ""
if frame.args["book"] == nil or frame.args["book"] == ""
then aserror("פעלט נאמען פון " .. syntax["book"]) end
then aserror("פעלט נאמען פון " .. syntax["book"]) end
שורה 139: שורה 152:
if find1(fpar .. fpar1, '-') > 0
if find1(fpar .. fpar1, '-') > 0
then aserror("יש לציין מספר ".. syntax["par"] .. " אחד בלבד בכל פרמטר, ניתן להפריד באמצעות |") end
then aserror("יש לציין מספר ".. syntax["par"] .. " אחד בלבד בכל פרמטר, ניתן להפריד באמצעות |") end
local chapter = checknum(string.gsub(frame.args["chapter"], "['\"]", ""))
frame.args["chapter"] = string.gsub(frame.args["chapter"], "['\"]", "")
local chapter = checknum(frame.args["chapter"])
local par, par1
local par, par1
if fpar == ""
if fpar == ""
שורה 146: שורה 160:
par = tonumber(fpar)
par = tonumber(fpar)
else
else
par = checknum(string.gsub(fpar, "['\"]", ""))
par = checknum(fpar)
end
end
if fpar1 == ""
if fpar1 == ""
שורה 153: שורה 167:
par1 = tonumber(fpar1)
par1 = tonumber(fpar1)
else
else
par1 = checknum(string.gsub(fpar1, "['\"]", ""))
par1 = checknum(fpar1)
end
end
if chapter > #bookdata
if chapter > #bookdata