V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
AbcHiyi
V2EX  ›  程序员

在操作系统终端中进行翻译的程序会有人使用吗?

  •  
  •   AbcHiyi · 2020-09-15 19:36:23 +08:00 · 1925 次点击
    这是一个创建于 1530 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我平时喜欢写点程序玩玩,相当于爱好吧。我用的是 vs code 这个编辑器。我本身英语水平不是很好,有些地方就需要翻译工具来帮忙,最开始是用的网页翻译,但是感觉开两个窗口不方便,切换也不舒服,后来用了网易词典,可以划词翻译,在屏幕上显示一个小悬浮窗口,但是经常失灵,或是我不想翻译的地方只要我选中了一段代码就会跳出来很烦。后来我就萌生了自己写一个的想法。语言我选择了 Python,开发起来很快,现在已经初步完善了,可以正常使用了。 在编辑器的内建终端中即可调用,支持 win,linux,mac 没试过不过应该和 Linux 配置方式差不多。

    项目地址 Gitee: https://gitee.com/abchiyi/BinTerminaTranslator

    8 条回复    2020-09-16 14:18:06 +08:00
    raaaaaar
        1
    raaaaaar  
       2020-09-15 19:45:34 +08:00 via Android
    我记得有个 trans 命令,用过两次,感觉不太实用,浏览器和 ide 里都有成熟的插件,在终端里用,大概只有终端的时候会更多些,但是没有图形界面,不能光标选择复制,更不适用。。
    jerrwy
        2
    jerrwy  
       2020-09-15 19:47:43 +08:00
    我用的有道命令行工具 https://github.com/kenshinji/yddict
    AbcHiyi
        3
    AbcHiyi  
    OP
       2020-09-15 19:51:24 +08:00
    @raaaaaar 请问以下 trans 命令是怎么使用的呢?在上面平台上的命令?这方面不是很熟悉
    AbcHiyi
        4
    AbcHiyi  
    OP
       2020-09-15 19:59:39 +08:00
    @jerrwy 嗯我刚刚去查看了一下这位作者写的工具,确实更详细,给出的信息更多,使用时不需要给出语言码即可使用
    我的这个工具需要提供一个语言码 如 zh-Hans 再给出需要翻译的文本翻译出来的信息只有简单的文本没有详细的解释意思。确实还比较简陋
    AbcHiyi
        5
    AbcHiyi  
    OP
       2020-09-15 20:02:58 +08:00
    @raaaaaar 设计目的就是为了满足再终端中使用的情况,至于选词复制可以加上 -c 选项直接将结果输出到剪贴板。或者不提供文本参数的情况下将会把剪贴板中的文本作为参数。也可以实现无缝的复制粘贴功能。
    Kaiv2
        6
    Kaiv2  
       2020-09-16 08:54:37 +08:00 via Android
    conanforever22
        7
    conanforever22  
       2020-09-16 14:15:05 +08:00
    conanforever22
        8
    conanforever22  
       2020-09-16 14:18:06 +08:00
    https://dushistov.github.io/sdcv/ stardict 的终端版本, 网上有很多词库可以用, translate-shell 需要网络, 默认走的谷歌翻译
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1094 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:51 · PVG 02:51 · LAX 10:51 · JFK 13:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.