乐于分享
好东西不私藏

TransPaste:本地 AI 翻译工具新版本升级后支持更多细粒度的翻译控制

TransPaste:本地 AI 翻译工具新版本升级后支持更多细粒度的翻译控制

TransPaste是将之前用来翻译文本的过程用Ollama实现后的一个小工具,此前有过简单介绍:TransPaste :一款基于本地大语言模型的轻量级剪贴板翻译工具 。通过 Ollama 在本地运行 AI 模型,实现:

✅ 完全离线运行:数据不出本地,隐私有保障✅ 一键翻译:复制即翻译,粘贴即结果✅ 零上下文切换:无需打开浏览器或翻译软件✅ 多模型支持:支持 gemma3、qwen3 等主流开源模型

这种工具的用途,并不是直接替人去翻译大段大段的文字,而更适合非母语用户在撰写过程中用自己的母语简单写几句然后直接翻译成目标语言,以便解决非母语写作的思路中断问题。

新版本获取和更新都是一个命令就能解决:

pip install transpaste -U

然后在终端里面输入 transpaste 命令,就能运行了,运行之后到菜单栏调整各个设置即可。

已关注

关注

重播 分享


新版本新功能

一、动态状态图标

不再是单调的静态图标!TransPaste 引入了智能状态反馈系统:

状态
图标表现
说明
空闲
蓝色圆形 + “T” 字母
待机状态,等待剪贴板内容
翻译中
旋转动画 + 进度百分比
实时显示翻译进度
成功
绿色圆形 + 对勾 ✓
翻译完成,结果已复制
失败
红色圆形 + 叉号 ✗
翻译出错,请检查提示

💡 小贴士:翻译时盯着图标转圈,有种”AI正在努力思考”的仪式感!


二、实时进度显示

想知道翻译进行到哪一步了?版本新增实时进度反馈:

进度百分比:图标上直接显示 0% → 100%状态提示:连接中 → 翻译中 → 处理结果内容预览:已翻译内容实时滚动显示

这得益于引入的流式 API(Streaming API),翻译结果逐字返回,无需等待完整响应。


三、七种翻译风格

不同场景需要不同的翻译风格,版本内置 7 种专业风格

风格
适用场景
示例效果
Default
日常使用
标准翻译
Formal
商务邮件、公文
专业、正式的表达
Casual
社交媒体、聊天
轻松、友好的语气
Academic
论文、学术文章
精准、学术化用词
Literary
文学作品、诗歌
优美、艺术化的表达
Technical
技术文档、手册
准确的术语翻译
Simple
儿童、语言学习者
简单易懂的表达

使用场景举例

原文:Please review the attached document.Default:请审阅附件中的文档。Formal:敬请审阅所附文档,烦请指正。Casual:看看附件里的文件哈~Academic:请对所附文献进行同行评审。

四、分档字数控制

需要控制翻译长度?版本提供 5 档字数选项

选项
字数限制
适用场景
Unlimited
无限制
完整翻译
Brief
~50 词
快速摘要
Short
~100 词
简短翻译
Medium
~200 词
中等长度
Detailed
详细翻译
需要完整表述

已关注

关注

重播 分享


五、丰富命令行参数

高级用户可通过命令行精细控制:

# 基础使用transpaste# 指定模型和目标语言transpaste --model qwen3:0.6b --target French# 完整参数示例transpaste \  --model gemma3:1\  --source "Auto Detect" \  --target "Chinese (Simplified)" \  --style Formal \  --length Brief \  --temperature 0.3
参数
说明
默认值
--model
Ollama 模型名称
gemma3:1b
--source
源语言
Auto Detect
--target
目标语言
English
--style
翻译风格
Default
--length
字数控制
Unlimited
--temperature
模型温度
0.3

七、详细调试日志

遇到问题的话,可以开启详细日志模式:

transpaste --debug

日志输出示例:

[10:30:45.123] [INFO] Platform: darwin[10:30:45.124] [INFO] OLLAMA_API_URL: http://localhost:11434/api/generate[10:30:45.130] [INFO] Initializing ClipboardTranslator[10:30:45.155] [INFO] Tray icon created and shown: True[10:30:50.123] [INFO] [SIGNAL] Clipboard changed (count: 1)[10:30:50.224] [INFO] Clipboard text: 'Hello world' (len=11)[10:30:50.350] [INFO] Connected to Ollama successfully[10:30:50.400] [INFO] Progress: 10% - Translating...[10:30:52.100] [INFO] Translation finished!

参与贡献

TransPaste 是开源项目,欢迎参与贡献!

GitHubhttps://github.com/CodeOfMe/TransPaste[1]License:GPL-3.0

References

[1]https://github.com/CodeOfMe/TransPaste

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » TransPaste:本地 AI 翻译工具新版本升级后支持更多细粒度的翻译控制

猜你喜欢

  • 暂无文章