Skip to content

Commit 18a6bd0

Browse files
committed
add week translator
1 parent 6cf480b commit 18a6bd0

File tree

2 files changed

+38
-0
lines changed

2 files changed

+38
-0
lines changed

sample/lua/week.lua

+34
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
--[[
2+
week_translator: 将 `week` 翻译为当前星期
3+
--]]
4+
5+
local function translator(input, seg)
6+
if (input == "week") then
7+
if (os.date("%w") == "0") then
8+
weekstr = ""
9+
end
10+
if (os.date("%w") == "1") then
11+
weekstr = ""
12+
end
13+
if (os.date("%w") == "2") then
14+
weekstr = ""
15+
end
16+
if (os.date("%w") == "3") then
17+
weekstr = ""
18+
end
19+
if (os.date("%w") == "4") then
20+
weekstr = ""
21+
end
22+
if (os.date("%w") == "5") then
23+
weekstr = ""
24+
end
25+
if (os.date("%w") == "6") then
26+
weekstr = ""
27+
end
28+
yield(Candidate("week", seg.start, seg._end, "".."星期"..weekstr.."","星期"))
29+
yield(Candidate("week", seg.start, seg._end, os.date("%Y年%m月%d日").."".."星期"..weekstr.."","星期"))
30+
yield(Candidate("week", seg.start, seg._end, os.date("%Y年%m月%d日").."".."星期"..weekstr..""..os.date("%H:%M:%S"),"星期"))
31+
end
32+
end
33+
34+
return translator

sample/rime.lua

+4
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,10 @@ date_translator = require("date")
6464
-- 详见 `lua/time.lua`
6565
time_translator = require("time")
6666

67+
-- week_translator: 将 `week` 翻译为当前星期
68+
-- 详见 `lua/week.lua`
69+
week_translator = require("week")
70+
6771
-- number_translator: 将 `/` + 阿拉伯数字 翻译为大小写汉字
6872
-- 详见 `lua/number.lua`
6973
number_translator = require("number")

0 commit comments

Comments
 (0)