V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
fzdwx
V2EX  ›  分享创造

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

  •  
  •   fzdwx · 2023-02-12 22:06:50 +08:00 · 1597 次点击
    这是一个创建于 409 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址: 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 的翻译规则

    preview

    2 条回复    2023-02-13 05:51:29 +08:00
    zagfai
        1
    zagfai  
       2023-02-12 23:30:42 +08:00
    好慢。。。
    fzdwx
        2
    fzdwx  
    OP
       2023-02-13 05:51:29 +08:00 via Android
    @zagfai
    是看 gif 觉得慢吗?那个是我在按快捷键。。。

    现在是每次翻译都重新启动一个界面,可能确实有点慢
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5485 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 08:53 · PVG 16:53 · LAX 01:53 · JFK 04:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.