All notable changes to the "comment-translate" extension will be documented in this file. Check Keep a Changelog for recommendations on how to structure this file.
- 独立Pannel
- 翻译历史
- 多翻译源对比
- i18n
- 翻译详情
- 核心单词
- 例句
- 生词本
- 添加更多翻译源,for API版本的
- google for api
- bing for api
- baidu for api
- deepl for api
- yadex for api
- i18n 支持更多语言。 代码内支持
- 沉浸式: 注释
- 变量翻译替换
- github copilot翻译
需要github copilot插件,并授权调用模型
- Markdown,Hover 段落翻译
- 互译支持,待翻译文本是目标语言,反向翻译源语言(可以设置
commentTranslate.sourceLanguage
,默认English) - 优化文档,默认改为英文文档。
- 移除 划词翻译 引起的编辑失焦
- 添加配置
- 添加
commentTranslate.sourceLanguage
选项,指定当前翻译语言,默认 'auto'交由翻译引擎判断
- 添加
- Hover翻译内容,处理Markdown使用单行处理方法,在 链接中包含 \n 会出现格式错误
- HoverContent 无翻译内容,直接忽略翻译提示. #175
- 优化Hover Content翻译,格式尽可能保留,仅翻译显示文本信息。
- 新增配置最长翻译长度配置
commentTranslate.maxTranslationLength
, 规避过长字符翻译引起收费过多问题 - 新增google翻译代理配置
commentTranslate.googleTranslate.mirror
,解决国内服务不可访问问题 - 内在场景 textmate 语法,解决wsl模式下不生效问题
- 内容中有 ")" 会与Markdown冲突。 hover command会出问题
- 限制超长单行文本处理,与textmate配置相同。 解决内存消耗过多问题
- 修复bing翻译不可用问题
- 优化代码
- 删除不必要的内容
- 移除request,切换到got
- Hover位置,调整为光标附近。可以通过配置
hover.nearShow
关闭
- 修复 Replace & Select 按钮命令失效问题
- 性能优化
- 重构,移除server代码,迁移到client
- 插件捆绑依赖,减少文件加载. 插件发布版本廋包(20M到1.5M)
- 翻译Hover弹出层内容
- 注:忽略只有代码片段内容
- 注:翻译跳过,链接、图片、代码块
- 翻译限制3000字符调整到10000字符
- 修复分段翻译超值maxLen限制bug
- 翻译替换时,目标语言默认使用系统阅读的配置,如需要单独选择,可以通过
commentTranslate.selectTargetLanguageWhenReplacing
配置开启 - 添加插件点亮 Download Rate MIT
- 放开快速选择所有“字符串”或“注释”命令入口
- 翻译替换修复
.yaml .properties
字符的支持
- 支持翻译(选中)文件功能
- 注释
- 文本
- 启动时机改为 “闲时”
- dart语言注释识别错误优化。
- txt 选区翻译支持
- 新增翻译剪贴板命令
- 安装翻译源插件,自动启用配置
- 状态栏Hover Tips添加“切换翻译源”命令快捷链接
- 快捷键替换。mac 下 ctrl+?,win下 alt+?
- 修复翻译替换失灵问题。 #83
- hover框,添加场景命令。select、replace、config
- hover 展示显示对应的 languageId
- 减少翻译频率,减少API的请求。
- 对字符串、变量不再默认hover翻译;
- 添加快速开启和关闭hover翻译命令,状态栏可以快速切换;
- 本地存储翻译结果,相同内容不再重复请求;
- 对合并多行,进一步优化。更精确翻译内容
- 修复之前python等的兼容
- 支持跳过翻译内容的正则配置。
- 支持翻译源插件能力,开发者可以自由添加翻译源
- 仅仅翻译有效文本,保留格式符号:
// * # <!-- -->
- 配置调整
- 细化配置调整项目。默认关闭,变量名-字符串的翻译(引导-划词翻译)。
- 优化:静默模式下,划词翻译,直接显示结果. (增加划词翻译快捷开关)
- 重构
- hover逻辑切换到client
- 增加baidu、bing翻译源. 同ip翻译过多google会限制访问,可以临时切换其他翻译源
- 增加翻译目标语言选项 Google Language support
- “翻译替换”,选择翻译目标语言,并增加快捷键 control + shift + t
- 新增 简洁模式
- 启动配置后,hover默认不翻译,仅按下Ctrl or Command才启动翻译。 翻译替换除外
- 请求错误后,Sever服务中断。
- google api切换client t到gtx
- 接口返回状态错误,直接抛出异常,5分钟后重试
- 局域网同一IP请求量过多,还有拒绝服务风险,继续跟进
- 添加目标语言配置枚举描述
- 翻译并替换选择内容
- 命令&配置多语言支持
- 支持中文&日语
- 文档变更后,缓存没有淘汰
- 性能优化,缓存解析对象减少重复计算,关闭文档时移除相关缓存减少内存占用
- 修复未选择语言错误
- 支持配置翻译类型
- statusBar支持快速切换目标语言配置
- 注释中包含markdown其他类型时,不可以连续翻译
- 文本翻译, markdown plaintext翻译 - 已支持选中内容翻译,改需求取消
- 选择区域翻译
- hover到选择区域时,翻译该区域内容
- 重构 comment 翻译,使用与变量相同翻译方法
- 变量翻译优化
- 新增快速选中最后一次翻译区域命令
- 默认命令 ctrl + shift + s
- 新增快速选中最后一次翻译区域命令
- 修复字符串中包含转义符的 \n ' "
- server异常时,反复弹出日志
- Object表达式支持
- 字符串与变量翻译
- 翻译类型
- 字符串内容翻译
- 变量、函数、interface等名称翻译
- support 语言默认支持lib翻译
- 支持驼峰拆分
- 翻译类型
- google服务器失败(流量异常)
- 提示错误,保留Google 翻译快捷链接
- 使用token版翻译方法
- 网络请求失败后,5分钟内,不再发起请求
- 自动识别VSCode显示语言,作为默认 targetLanguage
- 完成基础功能
- 支持单行,多行翻译注释
- 支持多语言切换
- 支持英文多行合并翻译
- window、linux 依赖vscode-text错误,切换到vscode自带版本