zoukankan      html  css  js  c++  java
  • 命令行翻译工具

    命令行翻译工具 - translate-shell

    一,编码环境

    当前编码环境coding的时候在windows,主要用vscode,定制化和插件都还不错,最主要的是跟着组内环境走,会方便很多
    编译用的是wsl下面的ubuntu,主要使用的终端直接在vscode里面用ctrl+`打开的,比较方便

    二, 浏览器翻译

    需要翻译工具,偶尔看到别人写的变量名不认识,以及自己不知道怎么表达一个变量名等场景下

    之前在浏览器上有个书签,直通翻译,但是整个翻译过程为:打开浏览器,点书签,粘贴单词,点击翻译。而我不过是想翻译一个单词而以。

    想着ubuntu下面是否有比较好用软件包,找到了一个命令行下使用的翻译工具:translate-shell

    三, translate-shell

    $ sudo apt install translate-shell
    

    就可以比较方便的安装了,使用方式比较简单,正常使用的指令为 trans + 词语或句子,默认是中->英和英英翻译,英英翻译的话,整个输出会比较长,因为会有很详细的例子,如果要学习英语的话,这个就比较方便。

    1. 英-英

    太长了就不贴了,自己试一下,比如trans blog

    2. 英-汉

    $ trans :zh translate
    translate
    /transˈlāt,tranz-/
    
    翻译
    (Fānyì)
    
    Definitions of translate
    [ English -> 简体中文 ]
    
    verb
        翻译
            translate, interpret
        译
            interpret, translate, decode, decipher, render, unravel
        翻
            turn, turn over, translate, overturn, tip, tumble
        番
            translate
    
    translate
        翻译
    
     $ trans :zh "hello world, welcome to my blog"
    hello world, welcome to my blog
    
    你好世界,欢迎来到我的博客
    (Nǐ hǎo shìjiè, huānyíng lái dào wǒ de bókè)
    
    Translations of hello world, welcome to my blog
    [ English -> 简体中文 ]
    
    hello world, welcome to my blog
        你好世界,欢迎来到我的博客, 世界你好,欢迎到我的博客
    

    3. 汉-英

    $ trans 翻译
    翻译
    (Fānyì)
    
    translation
    
    Definitions of 翻译
    [ 简体中文 -> English ]
    
    noun
        translation
            翻译, 翻, 解答
        interpretation
            解释, 翻译, 解答
        rendering
            翻译
        rendition
            翻译, 描写
        version
            版, 版本, 文本, 说法, 翻译
        decipherment
            翻译
    
    verb
        translate
            翻译, 译, 翻, 番
        interpret
            翻译, 译, 阐释, 解, 想象
    
    翻译
        translation
    
    $ trans 你好世界,欢迎来到我的博客
    你好世界,欢迎来到我的博客
    (Nǐ hǎo shìjiè, huānyíng lái dào wǒ de bókè)
    
    Hello world, welcome to my blog
    
    Translations of 你好世界,欢迎来到我的博客
    [ 简体中文 -> English ]
    
    你好世界,欢迎来到我的博客
        Hello world, welcome to my blog
    

    四, alias 简化中文翻译命令

    每次英-汉的时候,都需要输入trans :zh 才会翻译成中文,默认翻译为英文,比较烦,所以,直接添加一个alias

    在~/.bashrc中添加下面一句话:```alias fanyi='trans :zh'

    然后执行 source ~/.bashrc

    就可以愉快的玩耍了 ->
    fanyi "figure out how it works"

    五,Brief输出翻译结果

    注意到,在我们执行翻译的时候,会输出一大串的东西,甚至中文都给我们注音了。。但是我只是向得到一个 translate -> 翻译 这样的输出..
    翻一下参数,trans指令提供了 -b参数:
    -b, -brief
    Brief mode.

    测试一下:

    $ fanyi -b translate
    翻译
    
    $ trans -b 翻译
    translation
    
  • 相关阅读:
    Hbase JavaApi
    面向对象特征之继承
    重写(Override)与重载(Overload)
    数组排序
    EL表达式
    java异常
    业务代码与非业务代码
    设计思想之高内聚低耦合
    JDBC实现动态查询
    枚举
  • 原文地址:https://www.cnblogs.com/funtech/p/10720751.html
Copyright © 2011-2022 走看看