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.
- 变量命名
- 中文翻译到驼峰的变量命名
- 性能优化,按需加载语法文件,提升插件启动时间并减少内存占用
- 内容中有 ")" 会与Markdown冲突。 hover command会出问题
- 新增翻译剪贴板命令
- 安装翻译源插件,自动启用配置
- 状态栏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
- 修复vscode-textmate引入问题
- webAssembly 模式
- intellism#30
- intellism#10
- 新增 简洁模式
- 启动配置后,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自带版本