Greasy Fork is available in English.

Codeforces Better!

Codeforces界面汉化、题目翻译,markdown视图,一键复制题目,跳转到洛谷

Version vom 02.09.2023. Aktuellste Version

Autor
北极小狐
Bewertungen
0 0 0
Version
1.56
Erstellt am
08.05.2023
Letzte Aktualisierung
02.09.2023
Kompatibilität
Kompatibel mit Firefox Kompatibel mit Chrome Kompatibel mit Edge
Lizenz
MIT
Wird angewandt auf

Codeforces Better!🎈

Codeforces界面汉化、题目翻译,markdown视图,一键复制题目,跳转到洛谷

功能

tip:脚本的部分功能提供了配置项,您可以点击整个页面右上角CodeforcesBetter设置 按钮打开设置面板。

界面汉化

将网站的主要元素汉化为中文,如果某处翻译有误或者不佳,欢迎反馈。

您可以在右上角的 CodeforcesBetter设置 面板中选择开启或关闭汉化

题目翻译

在题目、blog、回复等的右上角添加翻译按钮,一键即可翻译为中文,同时确保不破坏Latex公式

您可以在右上角的 CodeforcesBetter设置 面板中选择您想使用的翻译服务(默认为Deepl)

提供了如下翻译接口可供选择:

是否需要KEY 翻译质量 可靠性 耗时
Deepl翻译(✨推荐) 不需要 ⭐️⭐️ 通常可靠
有道翻译 不需要 ⭐️ 不能翻译长文本(会报错413)
Google翻译 不需要 ⭐️⭐️ 需要当前网络能顺利访问Google
使用ChatGPT翻译(✨推荐) 需要API Key ⭐️⭐️⭐️ [1] 较慢

注:

[1] :取决于服务商质量以及 OpenAI 服务器的拥挤程度,通常可靠

其他功能

  • 在题目、blog、回复等的右上角添加切换 MrakDown视图 按钮以及 一键复制 按钮

  • 自动展开所有的折叠块(可以在右上角的 CodeforcesBetter设置 面板中选择开启或关闭)

  • 一键跳转到该题在洛谷对应的页面(可以在右上角的 CodeforcesBetter设置 面板中选择开启或关闭)

兼容性

浏览器

支持 最低版本
Chrome 96
Egde 96
国产Chromium套壳 Chromium 内核版本≥96
FireFox 103
Safari

注:❓基本兼容,但可能出现意外的错误

脚本管理器

仅在Tampermonkey(篡改猴)脚本管理器中进行测试,不保证在Greasemonkey,Violentmonkey等中的兼容性

其他插件

与主流CF相关插件不存在兼容性问题,如果您遇到了兼容性问题,欢迎反馈。

常见问题

如何开始?

您需要先安装 Tampermonkey,然后再安装该脚本

更新错误?

由于 Greasyfork 平台的原因,当新版本刚发布时,可能会出现实际更新/安装的却是上一个版本的情况

通常您只需要稍等几分钟,然后再次前往更新/安装即可

您也可以将鼠标移动到脚本的更新提示框中的 红色问号 上,然后点击弹出信息底部的 “暂不更新” 按钮。

一直显示加载中?

请开启设置面板中的 ”兼容选项-不等待页面资源加载“ 选项

翻译结果中一些公式显示为【】?

在使用普通翻译接口(deepl/有道/google)进行翻译时,受脚本的实现方式所限,可能会出现【】。

详请阅读 #195583

如果您有更好的改进或者实现方案,欢迎反馈分享。

注意:在使用 GPT 进行翻译时不会存在这个问题,因为可以通过提示词直接告诉 GPT “保持其中的latex公式不翻译”,聪明的 GPT 可以很好的遵守这一点,这也是脚本推荐的翻译方式。

如何使用ChatGPT翻译

如果您可以直接访问 OpenAI 的接口,并且拥有账号,那么非常棒,您只需要选中 “使用ChatGPT翻译(API)”,然后点击下方的 “添加” 按钮新建一个配置并填写即可。

此外,您也可以购买 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