! refactor: rewrite lunar.lua based on ReverseDb(), close #1525 close #1238 (#1526)

* refactor: rewrite lunar.lua based on ReverseDb(), fix #1525 #1238
* test: fix test suite for lunar.db
* fix: 注释错误
* fix: 清理旧注释
This commit is contained in:
mirtlecn
2026-04-26 00:02:14 +08:00
committed by GitHub
parent 8fcd233e56
commit 569a20e937
14 changed files with 128 additions and 611 deletions

View File

@@ -105,8 +105,11 @@ date_translator:
dateen: dateen # 英文日期: 英式 8 March 2026 | 美式 March 8, 2026
# Lua 配置:农历的触发关键字
lunar: lunar # 农历: 二〇二三年冬月二十 癸卯年(兔)冬月二十
# Lua 配置:农历
# 农历触发关键字
# template 字段:{干支年} {农历月} {农历日} {星期} {生肖} {俗称农历月} {简记农历日}
lunar: lunar
lunar_template: "{干支年}{生肖}年{俗称农历月}{农历日}"
# Lua 配置: 生成 UUID 的触发关键字
@@ -302,7 +305,7 @@ recognizer:
unicode: "^U[a-f0-9]+" # 脚本将自动获取第 2 个字符 U 作为触发前缀,响应 lua_translator@*unicode输出 Unicode 字符
number: "^R[0-9]+[.]?[0-9]*" # 脚本将自动获取第 2 个字符 R 作为触发前缀,响应 lua_translator@*number_translator数字金额大写
calculator: "^cC.+" # 响应 lua_translator@*calc_translator计算器。前缀设定项 calculator/prefix
gregorian_to_lunar: "^N[0-9]{1,8}" # 脚本将自动获取第 2 个字符 N 作为触发前缀,响应 lua_translator@*lunar公历转农历,输入 N20240115 得到「二〇二三年腊月初五」
gregorian_to_lunar: "^N[0-9]{1,8}" # 响应 lua_translator@*lunar公历转农历
# 从 default 继承快捷键