github-chinese icon indicating copy to clipboard operation
github-chinese copied to clipboard

BUG:正则中的日期不会翻译

Open TC999 opened this issue 1 year ago • 3 comments

测试链接:https://github.com/maboloshi/hexo-action

如图所示

image

但在 Chrome 中是正常的

image

词条如下:(在locals.js5999行)

[/This repository has been archived by the owner (on .+). It is now read-only./, "此仓库已由所有者于 $1 存档。它现在是只读的。"],

TC999 avatar Aug 07 '24 03:08 TC999

我本地的开发版有问题😒, 1.9.3 chrome 还是正常的, firefox @TC999 你这边能再测试一下么

maboloshi avatar Aug 18 '24 15:08 maboloshi

Firefox 无法访问文件网址,无法测试

TC999 avatar Aug 19 '24 02:08 TC999

现在 Chrome 也出现了这个BUG

TC999 avatar Aug 20 '24 03:08 TC999

终于把这个BUG解决了,这是解决方案 #332

TC999 avatar Jan 05 '25 15:01 TC999

Image翻译丢失

buiawpkgew1 avatar Feb 15 '25 09:02 buiawpkgew1

Image翻译丢失

更新一下

TC999 avatar Feb 15 '25 09:02 TC999

Image翻译丢失

更新一下

更新完了但是

Image

buiawpkgew1 avatar Feb 15 '25 09:02 buiawpkgew1

估计又被我改废了🤣

maboloshi avatar Feb 15 '25 09:02 maboloshi

Image翻译丢失

更新一下

更新完了但是

Image

原因找到 默认全局正则优先于 页面规则, 且没有二次正则机制

~~后续考虑对特定正则规则引入二次正则的可选项~~

本地测试通过, 后续优化代码

maboloshi avatar Feb 15 '25 10:02 maboloshi

我之前的解决方案是把日期部分调用时间正则翻译后返回

TC999 avatar Feb 15 '25 11:02 TC999

~~已解决 6bc5f7b4de9fa52e6199543109530e356229c650 @TC999 我修改了几条示例正则 其他的有劳改一下(您新增的几条规则的 原始字符串含义我不太清楚), 注意识别符0和1 目前代表绝对时间和相关时间规则~~ 貌似还不是真好的方式

maboloshi avatar Feb 15 '25 12:02 maboloshi

~~注释if (shouldSkip(text)) return false;和修改regexpRules内部的顺序 也能开启二次正则~~

目前 不清楚是否有更好的方式

maboloshi avatar Feb 15 '25 13:02 maboloshi

目前 先用 @TC999 的方案紧急 fix 11c65f528e06eb464474c0204a58ef83a24416b3

我之前的解决方案是把日期部分调用时间正则翻译后返回

maboloshi avatar Feb 15 '25 13:02 maboloshi