一个用 Rust 写的基于 Web 弹窗的翻译软件

2023-02-12 22:06:50 +08:00
 fzdwx

项目地址: popup-translation

目前支持两种使用方法:

  1. 直接提供要翻译的文本
  2. 后台模式,重粘贴板读取数据,然后进行翻译

安装方法:

cargo install --git https://github.com/fzdwx/popup-translation

# once
fanyi hello
fanyi -p youdao 你好

# daemon mode, read from clipboard, `ctrl+shift+c` to translate
fanyi

fanyi --help

在 nvim 中集成:

map("n", "<leader>fy", function()
    local word = vim.fn.expand("<cWORD>")
    local cmd = { "fanyi", word }
    vim.fn.jobstart(cmd, { detach = true })
end, { desc = "qwe" })

使用 tauri wry 作为弹窗工具,使用 manateelazycat 的翻译规则

1617 次点击
所在节点    分享创造
2 条回复
zagfai
2023-02-12 23:30:42 +08:00
好慢。。。
fzdwx
2023-02-13 05:51:29 +08:00
@zagfai
是看 gif 觉得慢吗?那个是我在按快捷键。。。

现在是每次翻译都重新启动一个界面,可能确实有点慢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/915472

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX