# mzfanyi **Repository Path**: qiyou/mzfanyi ## Basic Information - **Project Name**: mzfanyi - **Description**: 一个终端的翻译工具,简单易用,翻译源暂时采用有道提供的API - **Primary Language**: Python - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 19 - **Forks**: 1 - **Created**: 2013-11-29 - **Last Updated**: 2022-05-02 ## Categories & Tags **Categories**: application-software **Tags**: None ## README # mzfanyi 一个简单实用的终端工具,用来查询单词或进行简单的中英互译。 # 原因 纯粹是为了简单方便,有时候在终端写东西或看文档的时候,碰到起不好名字的变量或者猜不出意思的单词的时候总得打开麻烦的字典去差,要不就是去翻译网站查,搞的很麻烦。 于是我就想,要是能在终端直接查询某个单词或中文英译就好了,我的要求也不高,只需要简单方便就行。 本来想看看有没有这样的软件,但是突然意识到自己是个程序员,我TM汗啊,于是干脆就决定自己写个东西得了。 我是做Java的,对Python也不熟,但是我想Python在这里会更合适些。 起因就是这样子,没有加解析本地词库,以后碰到断网可能会加上。 使用的是有道API,本来想用google的,考虑到GWF的因素,还是放弃了。 # 安装方法 最好是将 `mzfanyi.py` 拷贝到一个地方,用 `chmod` 加上可执行权限,然后用 `ln` 创建一个软连接 mzfanyi 到 `/usr/local/bin` 目录。 就像这样子 `ln -s xxx/mzfanyi.py /usr/local/bin/mzfanyi` 当然,直接将它复制到 `$PATH` 目录也行,但我觉得这样子太没有规矩。 # 使用方法 我没有加 Usage doc,其实你看脚本就可以明白它多么简单。 直接运行 mzfanyi 参数就是要查询的单词或中文 比如要查询英文,就可以直接这样运行: ```sh mzfanyi parameter mzfanyi 'Oh, Shit!!!' ``` > 不过在查询句子时,小心叹号。这是一个bash的缺陷,如果有叹号在结尾,最好用单引号而不是双引号。 如果这样`mzfanyi "Oh,Shit!"`是肯定不行的。 要查询中文英译,也也一样 ```sh mzfanyi 参数 mzfanyi '使用方法,描述文件' ``` 另外,加入了`argparse`模块,所以可以运行 `mzfanyi -h` 来查看帮助信息