Codewars 沉浸式题目汉化工具

Codewars 沉浸式题目汉化工具,支持中英对照、用户 API Key(Gemini),并在 Kata 切换时自动刷新页面。

作者
Cerry2022
日安装量
0
总安装量
1
评分
0 0 0
版本
1.0.0
创建于
2025-07-31
更新于
2025-07-31
大小
31.6 KB
许可证
MIT
适用于

Codewars-Immersive-Translator

本脚本旨在提供一个沉浸式的 Codewars 刷题体验,利用强大的 Google Gemini 模型,为广大中文用户提供高质量、保留格式的题目汉化,帮助你更专注于算法和逻辑本身。


✨ 主要功能

  • 🚀 高质量翻译:利用 Google 先进的 Gemini 2.0 Flash 模型进行翻译,上下文理解能力更强,译文更自然流畅。
  • 🧠 智能保护代码:自动识别并保护题目描述中的 <code>, <pre>, <img> 等标签,确保代码块和图片不会被错误翻译,保持题目完整性。
  • 🌗 一键中英对照:在题目描述的右上角提供一个“中英对照”开关。你可以随时切换“仅译文”和“中英对照”模式,方便理解原文的微妙之处。
  • 🔄 自动无感刷新:当你完成一个 Kata 并切换到下一个时,脚本会自动刷新并翻译新题目,无需手动操作,体验流畅。
  • 🔐 安全的 API Key 管理:你的 Gemini API 密钥将安全地存储在本地浏览器中,不会上传到任何其他服务器。同时提供了便捷的油猴菜单入口,方便你随时设置或更新密钥。
  • 🎨 优化排版:对翻译后的排版进行了优化,原文和译文清晰分隔,阅读体验更佳。


📖 如何使用

  1. 获取 Gemini API 密钥
    • 这是一个必要步骤,因为翻译服务需要调用 Google API。
    • 请前往 Google AI Studio (需要 Google 账号)。
    • 点击 "Create API key" 创建一个新的密钥,然后复制它。
    • Gemini API 提供慷慨的免费额度,对于个人刷题来说完全足够。
  2. 设置 API 密钥
    • 首次使用:安装脚本后,打开任意一个 Codewars 题目页面,脚本会自动弹窗提示你输入 API 密钥。
    • 后续修改:你可以随时点击浏览器右上角的油猴插件图标 -> 找到本脚本 -> 点击 "设置/更新 API 密钥" 来修改你的密钥。
  3. 开始使用
    • 设置好密钥后,刷新页面,题目描述就会自动开始翻译。
    • 使用题目描述右上角的“中英对照”开关来调整显示模式。

⚠️ 注意事项

  • 请确保你的网络可以访问 generativelanguage.googleapis.com。
  • 如果翻译失败,通常会显示错误信息。常见原因包括:API 密钥不正确、网络问题、或者达到了 API 的使用频率限制。
  • 本脚本为辅助工具,翻译结果仅供参考。如果对译文有疑问,请以原文为准。