ikazuchi 帮助您高效地使用网络翻译API进行文档翻译
项目描述
ikazuchi 帮助您使用网络翻译API高效地翻译文档。 ikazuchi 是一个CUI工具,旨在与其他工具配合使用。
有关更多详细信息,请参阅项目的文档。
功能
保留格式翻译reST文档文件
翻译命令行参数传递的任何字符串
使用“:pyfile”命令在Vim中翻译任何字符串
检测命令行参数传递的任何字符串的语言
通过插件扩展到您的需求
设置
通过pip
构建环境
$ pip install ikazuchi
通过buildout
构建环境
$ 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'
需求
Python 2.6或更高版本
setuptools
许可证
Apache License 2.0
历史
0.5.6 (2016-11-23)
支持FreeBSD上的配置路径
修复了rstfile插件在从日语翻译文本时的一个错误
删除了不可用的YahooTranslator
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的[general]部分中添加代理设置
0.5.2 (2011-06-10)
更改可扩展翻译器
0.5.1 (2011-06-06)
为插件添加子解析器
删除 -p(插件) 选项(插件功能通过子解析器提供)
0.5.0 (2011-06-03)
添加插件功能
添加 -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 功能
添加 LICENSE 文件以便分发
修复一些小错误
0.4.0 (2011-05-23)
添加 -l(语言) 选项
添加 -r(rst 文件) 选项
将 Google 翻译器的 v1 升级到 v2
将许可证更改为 Apache License 2.0
0.3.0 (2011-02-17)
添加 -d(检测) 选项
为 Microsoft 翻译器添加更多 API
重构翻译器架构
0.2.0 (2011-02-07)
添加 -q(静音) 和 -e(编码) 选项
0.1.0 (2011-01-22)
首次发布
待办事项
功能
停止翻译过程
项目详情
ikazuchi-0.5.6.tar.bz2 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c3dda9a4d1d96eee6954e531e9ad19da522be2947da70309794a8c773894e1fc |
|
MD5 | 5936327c40017c0ab291e64bd7869e8d |
|
BLAKE2b-256 | 142e51c2329ad4a3a6913515ed4e8b5d849659d79d17ae008296ac5c5eebfb46 |