[теллина верси][теллина верси]
Чулацам дӀабаьккхина Чулацам тӀетоьхна
Нисдарх лаьцна йаздина дац
Нисдарх лаьцна йаздина дац
Билгало: йухайаьккхина
МогӀа 9:
-- 00) Блок многократно используемых списков
local bool_to_number={ [true]=1, [false]=0 }
local monthlang = {"январехьянваря","февралехьфевраля","мартехьмарта","апрелехьапреля","майхьмая","июнехьиюня","июлехьиюля","августехьавгуста","сентябрехьсентября","октябрехьоктября","ноябрехьноября","декабрехьдекабря"}
local month_to_num = {["январехьянваря"]=1,["февралехьфевраля"]=2,["мартехьмарта"]=3,["апрелехьапреля"]=4,["майхьмая"]=5,["июнехьиюня"]=6,
["июлехьиюля"]=7,["августехьавгуста"]=8,["сентябрехьсентября"]=9,["октябрехьоктября"]=10,["ноябрехьноября"]=11,["декабрехьдекабря"]=12,["-"]=""}
local monthd = {31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31}
local params = { {"г", "g"}, {"ю", "j"}}
МогӀа 107:
local mnlang = {"ru_G", "ru_N", "en", "en_S", "de", "fr"}
local month_lang = {
["ru_G"] = {"январехьянваря","февралехьфевраля","мартехьмарта","апрелехьапреля","майхьмая","июнехьиюня",
"июля","августа","сентября","октября","ноября","декабря"},
"июлехь","августехь","сентябрехь","октябрехь","ноябрехь","декабрехь"},
["ru_N"] = {"январь","февраль","март","апрель","май","июнь",
"июль","август","сентябрь","октябрь","ноябрь","декабрь"},
МогӀа 354:
----[[ УСТАРЕЛО ]]----
local numstr2date = function(numstr)
local format = "Y-d-m-d"
local iso_date = mwlang:formatDate(format,numstr)
local y,d,m,d = string.match(iso_date, "(%d+)-(%d+)-(%d+)")
local dateout = {["year"]=purif(y), ["month"]=purif(m), ["day"]=purif(d)}
return dateout
МогӀа 390:
else numyear = 1 - numyear end
if wiki then
-- output = tCon({'[[', numyear,' шогод',bcmark,'|', numyear,']]', " ", yearmark, " ", bcmark})
output = tCon({'[[', numyear,' шогод',bcmark,'|', trim(numyear .. " " .. yearmark .. " " .. bcmark), ']]'})
else
output = tCon({numyear, " ", yearmark, bcmark})
МогӀа 452:
(y2 or "")
--mw.log(tCon({gd,gm,gy,jd,jm,jy}))
local gm_sep = {" [["," шогод|","]]"}
if (not gy) or (gy == "") then gm_sep = {"","",""} end
return tCon({comment[1],trim(trim(jd .. " " .. jm) .. " " .. jy ),
МогӀа 604:
error("Нет входящей строки")
elseif str:byte(1) == 43 then
elseif inbord(str:byte(1),48,57) then cat = "[[КатегориКатегория:ВикипедиВикипедия:НБМОшибка сахьтанв асананчасовом гӀалатпоясе НП]]"
elseif str:byte(1) == 45 or string.sub(str,1,3) == "−" or string.sub(str,1,1)=="-" then d = -1
else
МогӀа 707:
end
local timedate = os.time{year=date.year, month=date.month, day=date.day}
local date = os.date("%Y-%dm-%md", timedate)
return date
end
МогӀа 732:
function p.bxDate( txtDateIn , strFormat, params ) -- к отладке
local txtDateOut, date, status = "", {}, {brk = false, errorCat = "", errorText = ""}
strFormat = strFormat or "Yj ш.xg d xgY"
-- заглушка - таблица параметров на будущее
params = params or {}
МогӀа 776:
local mwlang = mw.getContentLanguage()
local datein = args[1]
local format = "Yj ш.xg d xgY"
if not string.match(datein, "%p") then return datein
elseif not args[2] then
МогӀа 833:
if not wd then wm = false end
local sq_brts = is(args["sq_brts"])
local yearmark = "шерангода"
if yesno(args["yearmark"]) then
elseif yesno(args["yearmark"]) == false then yearmark = ""
else yearmark = trim(args["yearmark"]) or "шерангода" end
-- local infocard = is(args["infocard"])
-- local catName = args["catName"] or false
МогӀа 881:
local jdate, gdate = recalc(datein,cal)
 
local yearmark = "шерангода"
local ym = args["yearmark"] or ""
if yesno(ym) then
МогӀа 888:
if not not ym:match("(%d+)") then
error("Цифры в обозначении года: " .. ym)
else yearmark = trim(ym) or "шерангода" end
end
 
МогӀа 902:
-- =p.Test(mw.getCurrentFrame():newChild{title="smth",args={"28 августа","nil","1916 года","15"}})
-- =p.Test(mw.getCurrentFrame():newChild{title="smth",args={"4","января","1915","22","декабря","1914 года"}})
-- {{OldStyleDate|дедень (НС)|буттмесяц (НС)|шогод (НС)|дедень (СС)|буттмесяц (СС)|шогод (СС)}}
 
function p.Test( frame )
МогӀа 928:
local wd, wm, wy = true, true, true
local yearmark = "шерангода"
local ym = args["yearmark"] or ((mw.ustring.match((args[3] or ""),"(%a+)") or mw.ustring.match((args[6] or ""),"(%a+)")) or "")
-- mw.log("ym " .. ym)
МогӀа 936:
if not not ym:match("(%d+)") then
error("Цифры в обозначении года: " .. ym)
else yearmark = trim(ym) or "шерангода" end
end
if isdate(ingdate) or isdate(injdate) then