Ikazuchi帮助使用Web Translate API高效地翻译文档
ikazuchi的Python项目详细描述
ikazuchi 有助于使用web翻译api高效地翻译文档。 由于Ikazuchi是CUI工具,因此它打算与其他工具一起使用。
有关详细信息,请参见项目documentation。
功能
- 按格式翻译rest文档文件
- 转换从命令行参数传递的任何字符串
- 使用“:pyfile”命令翻译vim中的任何字符串
- 检测从命令行参数传递的任何字符串的语言
- 使用插件扩展Translator和Handler以满足您的需要
设置
通过pip
创造环境:
$ pip install ikazuchi
通过构建
创造环境:
$ hg clone https://t2y@bitbucket.org/t2y/ikazuchi $ cd ikazuchi $ python bootstrap.py -d $ bin/buildout
用法
执行ikazuchi命令:
$ ikazuchi -s "i can translate" sentence: i can translate translated(Google): [Actually, translated sentence] $ ikazuchi -d -s "hello" sentence: hello detect(Google): [{u'isReliable': False, u'confidence': 0.01737435, u'language': u'en'}]
显示可用的插件:
$ ikazuchi -h usage: ikazuchi [-h] {rstfile,normal} ... positional arguments: {rstfile,normal} available plugins. 'normal' means ikazuchi's standard feature so it can be abbreviated optional arguments: -h, --help show this help message and exit
显示普通功能帮助:
$ ikazuchi normal -h usage: ikazuchi normal [-h] [-a API] [-e ENCODING] [-f LANG] [-q] [-t LANG] [-d] [-l] [-s SENTENCE [SENTENCE ...]] [--version] optional arguments: -h, --help show this help message and exit -a API, --api API APIs are ['google', 'microsoft'] -e ENCODING, --encoding ENCODING input/output encoding -f LANG, --from LANG original language -q, --quiet not to show original sentence to stdout -t LANG, --to LANG target language to translate -d, --detect detect language for target sentence -l, --languages show supported languages -s SENTENCE [SENTENCE ...], --sentences SENTENCE [SENTENCE ...] target sentences --version show program's version number and exit
显示rstfile插件帮助:
$ ikazuchi rstfile -h usage: ikazuchi rstfile [-h] [-a API] [-e ENCODING] [-f LANG] [-q] [-t LANG] [-o OUTPUT] rst_file positional arguments: rst_file target rst file optional arguments: -h, --help show this help message and exit -a API, --api API APIs are ['google', 'microsoft'] -e ENCODING, --encoding ENCODING input/output encoding -f LANG, --from LANG original language -q, --quiet not to show original sentence to stdout -t LANG, --to LANG target language to translate -o OUTPUT, --output OUTPUT translated output file name, default is 'output.rst'
注意
注意命令行选项与 普通(标准功能)和rstfile。
要求
- python 2.6或更高版本
- 设置工具
许可证
apache许可证2.0
历史记录
0.5.6(2016-11-23)
- 支持freebsd上的配置路径
- 修复从日语翻译文本时rstfile plugin的错误
- 丢弃不可用的YahootTranslator
0.5.5(2015-05-26)
- 使用setuptools而不是distribute
0.5.4(2011-11-26)
- 使用Microsoft Translator作为默认API
0.5.3(2011-09-25)
- 在ikazuchi.conf的[常规]部分添加代理设置
0.5.2(2011-06-10)
- 更改可扩展转换器
0.5.1(2011-06-06)
- 为插件添加子parser
- 移除-p(插件)选项 (插件功能随附子库)
0.5.0(2011-06-03)
- 添加插件功能
- add-p(插件)选项
- 删除-p(po文件)和-r(rst文件)选项 (po/rst文件由插件选项处理)
0.4.2(2011-06-01)
- 更改为调用可移植的Enrai/Raimei脚本
- 为enrai/raimei修复一些小错误
0.4.1(2011-05-31)
- 使用更新的translate api升级enrai/raimei脚本
- 使用配置文件为转换器添加设置apikey功能
- 添加用于分发的许可证文件
- 修复一些小错误
0.4.0(2011-05-23)
- 添加-l(语言)选项
- 添加-r(rst文件)选项
- 为Google Translator升级v1至v2
- 将许可证更改为apache许可证2.0
0.3.0(2011-02-17)
- 添加-d(检测)选项
- 为Microsoft Translator添加更多API
- 重构转换器体系结构
0.2.0(2011-02-07)
- 添加-q(安静)和-e(编码)选项
0.1.0(2011-01-22)
- 首次发布
待办事项
函数
- 停止翻译过程