Comments (11)
这个问题TG上也有人提出过,主要原因是这个网站的代码非常不规范,目前还没想到完美的办法。
如果是遇到br
标签就当作断句,会带来一些副作用,因为常规网站br
只是换行,并不是断句的意思。一个完整句子分开来翻译是不对的。
from kiss-translator.
我单独写了一个简单的脚本来应对此类网站,项目地址:https://github.com/fishjar/kiss-webfixer
至于为何不是集成在 KISS Translator
里面,因为我认为这类网站五花八门,需求又比较小众,针对它们特殊处理不应是我的重点,给出一个方案,独立出来交给社区自理反而比较好。
from kiss-translator.
我单独写了一个简单的脚本来应对此类网站,项目地址:https://github.com/fishjar/kiss-webfixer
至于为何不是集成在
KISS Translator
里面,因为我认为这类网站五花八门,需求又比较小众,针对它们特殊处理不应是我的重点,给出一个方案,独立出来交给社区自理反而比较好。
电报这种呢,也是存在同样的问题,电报应该不算小众了。看是在补丁脚本里解决,还是集成到本项目里。
比如:https://t.me/s/r_trackers (选择器: .tgme_widget_message )
from kiss-translator.
当然是写在修复脚本里了:https://github.com/fishjar/kiss-webfixer
- 这种网站虽然小众,但时不时遇到一个,脚本更新很快,插件发版还要审核。
- 比如这个你刚才发的
t.me
,只用增加两行就解决了。
已经提交了:fishjar/kiss-webfixer@c6a5848
看看效果:
from kiss-translator.
不过这个修复脚本还需要改进一下
- 用网址(通配符)代替简单的域名匹配
- 需要监听动态加载的内容并修复
from kiss-translator.
我思考了一下,我个人觉得如果可以的话,还是集成的方式比较好一点。
因为对用户来说,需要的功能是同一个:即我需要对某网页进行翻译。
为了这一个需求,让用户需要安装一个插件+一个脚本(或两个脚本),对用户来说是一个负担。
(而且其他插件可能只安装一个即可的情况下,此问题会显得更加突出)
而且很可能很多小白用户(翻译插件面向的小白用户可能会更多),根本就不知道还需要安装另外一个脚本来解决这个问题。
他们可能安装完本插件,发现对某网站无效,直接就弃用了。
这其实对项目来说不是个好事,望考虑。
from kiss-translator.
你说的也有道理,习惯插件的用户可能不会再装一个脚本。
但引入一些小概率的特殊处理代码总觉得不优雅,再考虑考虑。
from kiss-translator.
你说的也有道理,习惯插件的用户可能不会再装一个脚本。
但引入一些小概率的特殊处理代码总觉得不优雅,再考虑考虑。
有没有可能作为一个额外加载的功能模块,也以订阅方式来解决?
from kiss-translator.
你说的也有道理,习惯插件的用户可能不会再装一个脚本。
但引入一些小概率的特殊处理代码总觉得不优雅,再考虑考虑。有没有可能作为一个额外加载的功能模块,也以订阅方式来解决?
刚好我也想到这个方案
from kiss-translator.
修复脚本已经集成到最新的版本
from kiss-translator.
from kiss-translator.
Related Issues (20)
- 移动端悬浮按钮功能 HOT 3
- deepl api无法使用 HOT 7
- Feature Request: 可以自己add不限数量的custom API,可以是OpenAI兼容的API HOT 5
- Feature Request: 支持Groq HOT 3
- Feature Request: 支持OpenRouter HOT 3
- 希望增加个点击翻译弹窗外空白处,自动关闭弹窗的功能 HOT 5
- BBC文章内容无法翻译 HOT 1
- 0
- 自定义接口只能使用第一个 HOT 1
- [bug]生词本不同设备同步覆盖存在问题,旧数据丢失 HOT 3
- 许多网站的正文无法翻译 HOT 1
- [REQUEST]大神,请问可以支持via浏览器么? HOT 2
- ollama integration HOT 3
- 无法翻译shadow DOM节点 HOT 2
- deeplx是否可以支持同时填入多个API HOT 8
- [help]使用js脚本的情况下,找不到设置选项 HOT 1
- 功能建议:选中目标语言时不弹翻译框 HOT 1
- BUG:划词翻译弹框问题 HOT 1
- 使用freegpt35的项目的openai的api无法翻译 HOT 5
- 输入框翻译快捷键设置以及输入框原文框点击焦点偏移问题 HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kiss-translator.