First release.

This commit is contained in:
2024-03-10 19:36:24 +08:00
commit 0fad2de35c
27 changed files with 1666835 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
local function date_time_translator(input, seg)
if (input == "/dd") then
--- Candidate(type, start, end, text, comment)
yield(Candidate("date", seg.start, seg._end, os.date("%m月%d日"), ""))
yield(Candidate("date", seg.start, seg._end, os.date("%Y年%m月%d日"), ""))
yield(Candidate("date", seg.start, seg._end, os.date("%m-%d"), ""))
yield(Candidate("date", seg.start, seg._end, os.date("%Y-%m-%d"), ""))
yield(Candidate("date", seg.start, seg._end, os.date("%Y/%m/%d"), ""))
end
if (input == "/tt") then
yield(Candidate("time", seg.start, seg._end, os.date("%H:%M"), ""))
yield(Candidate("time", seg.start, seg._end, os.date("%H:%M:%S"), ""))
end
if (input == "/ww") then
local weakTabZh = {'', '', '', '', '', '', ''}
local weakTabEnSimp = {'Sun', 'Mon', 'Thues', 'Wed', 'Thur', 'Fri', 'Sat'}
local weakTabEnFull = {'Sunday', 'Monday', 'Thuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'}
yield(Candidate("week", seg.start, seg._end, ""..weakTabZh[tonumber(os.date("%w")+1)], ""))
yield(Candidate("week", seg.start, seg._end, "星期"..weakTabZh[tonumber(os.date("%w")+1)], ""))
yield(Candidate("week", seg.start, seg._end, weakTabEnSimp[tonumber(os.date("%w")+1)], ""))
yield(Candidate("week", seg.start, seg._end, weakTabEnFull[tonumber(os.date("%w")+1)], ""))
end
if (input == "/mm") then
yield(Candidate("month", seg.start, seg._end, os.date("%B"), ""))
yield(Candidate("month", seg.start, seg._end, os.date("%b"), "缩写"))
end
end
return date_time_translator