Skip to content

SaltedDoubao/Extensions-Markdown-Translator

Repository files navigation

[EMT] Extensions Markdown Translator

Version License VSCode

您是否在浏览插件介绍时对长篇大论的外语介绍感到无从下手?或许可以试试这款插件!

✨ 预期功能

目前尚未实现对扩展详情页的翻译,但仍然可作为Markdown翻译工具使用

  • 快速翻译扩展详情页,提高您浏览扩展介绍的效率

🛠️ 支持的翻译引擎

引擎 类型 描述
Google Translate 传统API 免费配额,快速稳定
Microsoft Translator 传统API 企业级服务
OpenAI API LLM OpenAI 模型
Anthropic API LLM Claude 模型
Gemini API LLM Google 模型
Zhipu API LLM 智谱 GLM 模型
OpenAI Compatible API LLM 支持各种兼容OpenAI API 的接口
Ollama 本地LLM 本地部署AI模型
LM Studio 本地LLM 本地部署AI模型

📥 安装使用

方法一:本地编译运行

  1. 克隆此项目
git clone https://github.com/SaltedDoubao/Extensions-Markdown-Translator.git
cd Extensions-Markdown-Translator
  1. 编译此项目
npm run compile
  1. 使用 vscode 打开项目并按 F5 进行调试

方法二:从 VSIX 安装

  1. Releases 获取最新版vsix文件
  2. 打开 vscode - 扩展 - 视图和更多操作 - 从vsix安装
  3. 找到并打开vsix文件

🚀 快速开始

1️⃣ 配置翻译引擎

  1. 使用 Ctrl+Shift+P 打开命令面板
  2. 输入 "Markdown Translator: 打开配置页面"
  3. 选择翻译引擎并配置API密钥

2️⃣ 基本使用

  1. 打开任意Markdown文件
  2. 点击编辑器右上角的 翻译 按钮
  3. 等待翻译完成,自动生成翻译后文件

3️⃣ 编辑器按钮说明

  • 翻译 - 开始翻译当前文档
  • 返回 - 恢复到原始文档
  • 再次翻译 - 清除翻译缓存并重新翻译

⚙️ 高级选项

  • 长上下文优化:在设置中勾选后,会自动按批次翻译超长文档并逐步写入,避免上下文截断或超时。可配置每批最大字符数(默认 5000)。

🚧 施工计划

  • 自动识别翻译语言
  • 免费翻译服务集成
  • 扩展详情页翻译支持

🤝 贡献指南

欢迎提交Issue和PR!

  1. Fork本仓库
  2. 创建特性分支 (git checkout -b [feature_name])
  3. 提交更改 (git commit -m 'commit message')
  4. 推送分支 (git push origin [feature_name])

🏛️ 许可证

本项目采用 MIT 许可证 - 详见 LICENSE 文件

💬 支持与反馈


如果这个项目对你有帮助,请给一个Star!

About

An extension to translate markdown introduction of extensions on vscode or other ide

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published