[теллина верси][теллина верси]
Чулацам дӀабаьккхина Чулацам тӀетоьхна
Нисдарх лаьцна йаздина дац
Билгалонаш: Куьйга йухайерзор йухайаьккхина
Нисдарх лаьцна йаздина дац
Билгало: йухайаьккхина
МогӀа 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-m-d-m"
local iso_date = mwlang:formatDate(format,numstr)
local y,m,d,m = 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-%md-%dm", timedate)
return date
end
МогӀа 732:
function p.bxDate( txtDateIn , strFormat, params ) -- к отладке
local txtDateOut, date, status = "", {}, {brk = false, errorCat = "", errorText = ""}
strFormat = strFormat or "jY xgш. Yd xg"
-- заглушка - таблица параметров на будущее
params = params or {}
МогӀа 776:
local mwlang = mw.getContentLanguage()
local datein = args[1]
local format = "jY xgш. Yd xg"
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