Greasy Fork is available in English.
Atcoder界面汉化、题目翻译、markdown视图、一键复制题目、跳转到洛谷
Version au
AtCoder界面汉化、黑暗模式支持、题目翻译、markdown视图、一键复制题目、跳转到洛谷
tip:脚本的部分功能提供了配置项,您可以点击整个页面右上角 的 AtCoderBetter设置
按钮打开设置面板。
将网站的主要元素汉化为中文,如果某处翻译有误或者不佳,欢迎反馈。
您可以在右上角的 AtCoderBetter设置
面板中选择开启或关闭汉化
在题目、blog、评论等的右上角添加翻译按钮,一键即可翻译为中文,同时确保不破坏Latex公式
您可以在右上角的 AtCoderBetter设置
面板中选择您想使用的翻译服务(默认为Deepl)
tip:右键点击翻译按钮,可以快速切换翻译服务哦
提供了如下翻译接口可供选择:
| KEY | 翻译质量 | 可靠性 | 字符数上限 | 耗时 |
---|---|---|---|---|---|
Deepl翻译(✨推荐) | 不需要 | ⭐️⭐️⭐️⭐️ | 部分地区可能无法访问或较慢 | 5000 | 快 |
讯飞听见翻译 | 不需要 | ⭐️⭐️⭐️ | 通常可靠 | 2000 | 快 |
有道翻译 | 不需要 | ⭐️⭐️ | 通常可靠 | 600 | 快 |
Google翻译 | 不需要 | ⭐️⭐️⭐️ | 需要当前网络能顺利访问Google | 5000 | 快 |
彩云翻译 | 不需要 | ⭐️⭐️ | 通常可靠 | 5000 | 快 |
使用ChatGPT翻译(✨推荐) | 需要API Key | ⭐️⭐️⭐️⭐️⭐️ | 取决于服务商质量以及 OpenAI 的拥挤程度 | 取决于模型 | 较慢 |
部分功能可在右上角的 AtCoderBetter设置
面板中更改/开关
MrakDown视图
按钮以及 复制
按钮浏览器
支持 | 最低版本 | |
---|---|---|
Chrome | 支持 | 96 |
Egde | 支持 | 96 |
##Chromium套壳 | 基本兼容,但可能出现意外的错误 | Chromium 内核版本≥96 |
FireFox(包括移动端) | 支持 | 103 |
Safari | 不支持 | \ |
脚本管理器
仅在Tampermonkey(篡改猴)脚本管理器中进行测试,不保证在Greasemonkey,Violentmonkey,ScriptCat等中的兼容性
其他插件
与主流CF相关插件不存在兼容性问题,如果您遇到了兼容性问题,欢迎反馈。
Q. 如何开始?
Q. 更新错误?
Q. 一直显示加载中?
Q. 使用deepl翻译报错Too many requests ?
Q. 翻译结果中一些公式显示为{xx}/[xx]/【xx】?
脚本对公式的处理方式
为了保护LaTeX公式在翻译时不被破坏,脚本会先取出所有的LaTeX公式,并使用替换符{xx}/[xx]/【xx】来占位,
由于这些替换符大概率不会在翻译的过程中遭到破坏,因此可以在翻译后再根据替换符还原回LaTeX公式。
这种实现方式能如期工作的前提是替换符不被破坏,这在绝大多数情况下都是没有问题的,
但有时翻译服务会破坏替换符 ,比如 【23】 变成了 【23 / 23】 / [23]/ 【23 】/ 23 】,这些情况下脚本会通过一定的正则规则进行还原,使其仍然可以如期工作
但如果翻译服务还破坏了更多的内容,产生了歧义,比如翻译服务将【2】 313 变成了 【2312,这时就无法还原了,
对于各个翻译服务,不同的替换符本身遭到破坏的概率有所不同,您可以在右上角的设置面板中选择不同的替换符,
经过测试,通常 {}
表现的效果更好,因此这也是脚本默认使用的替换符
tip:
在使用 ChatGPT 进行翻译时不会存在这个问题,因为可以通过提示词直接告诉 ChatGPT “保持其中的LaTeX公式不翻译”,
聪明的 ChatGPT 可以很好的遵守这一点,这也是脚本推荐的翻译方式。
Q. 如何使用ChatGPT翻译?
此外,您也可以购买 api 代理服务来使用 ChatGPT,下表收集了一些 api 服务商,您可以选择使用
官网 | 获取方式 | |
---|---|---|
API2D | https://api2d.com/ | 官网 |
CloseAI | https://console.closeai-asia.com/ | 官网 |
OhMyGPT | https://aigptx.top/ | 官网 |
OpenAI-SB | https://openai-sb.com/ | Telegram机器人 |
API2GPT | https://www.api2gpt.com/ | 官网 |
免责:
作者仅为收集分享,没有获得任何收益,亦不保证上述##的稳定性,##的任何行为均与作者无关。
建议小额充值,用完再充,这些服务商可能会跑路
如果您使用的是 api 代理服务商 提供的服务,配置中的 KEY 应该填写 api代理服务商提供的 key,
此外,您还需要在配置中额外填写 Proxy API,
Proxy API 需要填写完整的地址,这里以 CloseAI 为例,其提供了API
Base:https://api.closeai-proxy.xyz
那么 Proxy API 后面应该填写的就是 https://api.closeai-proxy.xyz/v1/chat/completions
,
注意:由于您指定了自定义的API,Tampermonkey会对您的跨域请求进行警告,请自行点击授权
欢迎贡#代码,请前往 Github仓库 创建PR
感谢你们,0rz