Skip to content

yxw007/vscode-translate-next

Repository files navigation

vscode-translate-next

简体中文 | 日語 | 한국어 | English

GitHub License

每个程序员都必备的一款vscode翻译插件神器,它让你不在惧怕多国语言,而是让你更专注的沉浸式写代码🚀

说明:由translate提供底层翻译支持

✨ 特性

  • 简单易用
  • 支持:多翻译引擎:Google,Azure,Amazon,Baidu,deepl,CustomEngine(完全用户自定义)
  • 支持:从一种语言翻译至各种语言
  • 支持:悬停翻译
  • 支持:插件详情沉侵式翻译
  • 支持:markdown 预览沉侵式翻译
  • 支持:终端选中文本翻译
  • 支持:替换选中文本翻译

📋 要求

  • vscode >= 1.91.0

💻支持的翻译引擎

name 支持 描述
google 已投产,可以正常使用
azure translate 已投产,可以正常使用
amazon translate 已投产,可以正常使用
baidu 已投产,可以正常使用
deepl 已投产,可以正常使用
openai 已投产,可以正常使用 (效果不佳,提示词很难调好)
tencent 已投产,可以正常使用
custom Engine 已投产,可以正常使用(完全用户自定义)

🛠️ 使用

  1. 下载:vscode-translate-next
  2. 官网注册账号:https://translate.yanxuewen.cn
  3. 登录 login

✨ 功能效果

  • hover 翻译 hover
  • 翻译终端选中文本 translate-terminal-text (提示:如果快捷键失效,可以点底部栏终端文本翻译按钮) translate-terminal-shortcut-bnt
  • 插件详情沉浸式翻译 detail_translation
  • markdown预览沉侵式翻译 markdown-preview-translate
  • 选中翻译文本 translateText
  • 添加自定义翻译engine addCustomEngine
  • 如何使用openai alt text

⚙️ 配置

alt text

提示:除了google翻译引擎不用配置,如果设置成其他翻译引擎为默认翻译engine,就需要配好对应的翻译引擎配置,如果其他翻译引擎不用,可以不用配置

🖱️ Hover 支持的语言/文件类型(自定义)

  • Translate-next.hover.extensions
    • 默认:已内置一组主流编程语言文件扩展名(英文逗号分隔),默认值:js,jsx,ts,tsx,java,py,c,h,cpp,cc,cxx,hpp,hh,hxx,rs,go,cs,php,rb,swift,kt,kts,scala,dart,lua
    • 用法:用英文逗号分割填写扩展名白名单,带不带点都可以,例如:ts,js,py.ts,.js,.py
    • 特殊:配置为 * 表示对所有文件启用 hover 翻译(不推荐,可能导致不必要的 token 消耗)。
    • 补充:如果默认列表不包含你需要的扩展名,直接追加即可。

⌨️ 快捷键

描述 快捷键
替换翻译选中文本 Shift + Alt + T
切换目标语言 Ctrl + Alt + Shift + L (Mac os: Command + Alt + Shift + L)
切换默认翻译引擎 Alt + Shift + E
查看插件输出日志 Ctrl + Alt + Shift + O (Mac os: Command + Alt + Shift + O)
清理插件输出日志 Ctrl + Alt + C (Mac os: Command + Alt + C)
翻译终端选中文本 Ctrl + Alt + (Mac os: Command + Alt +)
清理终端翻译日志 Alt + C
打开终端翻译面板 Alt + Shift + O
悬停翻译:启用/禁用 Ctrl + Alt + E

提示:如果你的编辑器环境,快捷键有冲突,可以自己修改调整。如果忘记快捷键,可以使用底部状态栏提供的状态栏按钮,进行目标语言和默认翻译引擎切换,如下图所示:

alt text

📚 教程专区

📝 图文教程

提示:教程暴露的key仅供演示使用,请勿担心都已失效。

🎬 视频教程

❓ FAQ

  1. 报:fetch failed 错误弹框 alt text

答:如果你没有切换过default engine 那么你就是使用的google,而此时你电脑无法访问google就会报此错误

  1. 我如何获取其他翻译引擎的key呢?

    答:查看文档https://github.com/yxw007/translate 引擎选项配置内容

  2. 按快捷键无效,怎么解决?

    • 可能情况1:vscode中的快捷键冲突,修改冲突的快捷键即可
    • 可能情况2:快捷键与外部软件快捷键冲突,逐步退出外部软件,排查冲突软件,然后修改快捷键
    • 隐藏功能:
      • 编辑视图可以右键替换选中翻译 alt text
      • 终端选中文本翻译,可以在设置界面中将其打开在底部栏显示 alt text
  3. 如果避免大量翻译字符消耗?

    • 加大缓存时间 alt text
    • 自主控制要开启和关闭的翻译功能 alt text
    • 避免选中大量文本,然后hover到选中文本上,此时如果开启了hover翻译,就会快速消耗大量翻译字符,所以应该避免这种操作

💖 支持我

如果此工具帮助你节省了时间、提升了工作效率,欢迎你用以下方式来支持我继续开发与维护:

  • 成为我的赞助人(GitHub Sponsors):https://github.com/sponsors/yxw007

  • 请我喝杯咖啡☕(小额打赏)——每一份支持都能带来持续改进和更多新特性。

    alt text

  • 关注我 + 一键三连我的视频 (bilibili: 向往自由的码)

  • 在 GitHub 点个 Star⭐、把插件推荐给身边的开发者,这些都是极大的鼓励。

每一份支持我都非常感谢❤️,会优先用于功能迭代和测试。如果你有特别的建议或希望我做的功能,欢迎通过 Issue 或私信联系。

📢 更多

  • 配置其他翻译引擎,可以阅读文档translate README
  • 碰到问题不知道怎么解决,可以给我留言、加我微信(aa4790139)、提Issue 都可以

📄 许可证

Translate 是在 MIT 许可证下发布的。详情请见 LICENSE 文件。

About

🎉一款简单易用支持多种翻译引擎的vscode插件,A translate vscode extension that supports multiple translation engines

Topics

Resources

License

Stars

63 stars

Watchers

1 watching

Forks

Sponsor this project

 

Packages

 
 
 

Contributors

Languages