N0I0C0K / PowerTranslator

一个 PowerToys Run 的翻译插件/a translate plugin for PowerToys Run
MIT License
359 stars 19 forks source link

Feature request:划词 #9

Open themql opened 1 year ago

themql commented 1 year ago

您好 不知道能否实现划词功能

描述如下:

  1. 选中一段文本
  2. 打开run时使用翻译命令(现在默认的'# '),或者之前使用过翻译有翻译命令存留
  3. 对选中文本进行翻译
  4. 如果运行翻译命令时无选中文本,则显示上次翻译结果
  5. 此功能和翻译剪贴板功能有冲突,或许可以在设置里进行选择,或用不同的翻译命令区分开?

最后感谢作者的工作: )

N0I0C0K commented 1 year ago

采纳, 之前在 #4 也被提到过. 当时研究了一下, 看来这个需求确实比较重要 !会在后面得大版本更新实现 (如果可以的话)

Gaia-X-Alter commented 1 year ago

您好 不知道能否实现划词功能

描述如下:

  1. 选中一段文本
  2. 打开run时使用翻译命令(现在默认的'# '),或者之前使用过翻译有翻译命令存留
  3. 对选中文本进行翻译
  4. 如果运行翻译命令时无选中文本,则显示上次翻译结果
  5. 此功能和翻译剪贴板功能有冲突,或许可以在设置里进行选择,或用不同的翻译命令区分开?

最后感谢作者的工作: )

使用autohotkey,目前可以实现这个功能 F3::Send ^c!{Space}{!} 该命令使用 F3 发送 ctrl+c alt+space "!",达成一键翻译-哪里不会点哪里

themql commented 1 year ago

使用autohotkey,目前可以实现这个功能 F3::Send ^c!{Space}{!} 该命令使用 F3 发送 ctrl+c alt+space "!",达成一键翻译-哪里不会点哪里

您好,感谢您的解决方案,ahk确实是个很🐂的软件;但我有时需要查看剪贴板的记录,基于复制功能实现查词可能会造成一定影响

form1essdata commented 1 year ago

给作者大大一个大拇哥!👍❤️💕

pilgrimlyieu commented 1 year ago

使用autohotkey,目前可以实现这个功能 F3::Send ^c!{Space}{!} 该命令使用 F3 发送 ctrl+c alt+space "!",达成一键翻译-哪里不会点哪里

您好,感谢您的解决方案,ahk确实是个很🐂的软件;但我有时需要查看剪贴板的记录,基于复制功能实现查词可能会造成一定影响

如果想要剪贴内容不变的话(剪贴板记录应该会变),也许可以先保存目前的剪贴内容,用剪贴板划词,然后用 WinActive() 检测 PT 是否在活跃状态,等到不是时则恢复剪贴内容

actionee commented 3 months ago

我一直是mac+win双系统,在macOS上,用的时Alfred + YoudaoTranslator,非常好用,在 Windows 上找替代方案时发现了本项目。体验非常好,非常感谢!

YoudaoTranslator可以做到划词后,快捷键直接翻译的功能,类似下图。不知道有没有参考价值,仅分享一下。

CleanShot 2024-04-15 at 11 24 44