Ikazuchi帮助使用Web Translate API高效地翻译文档

ikazuchi的Python项目详细描述


ikazuchi 有助于使用web翻译api高效地翻译文档。 由于Ikazuchi是CUI工具,因此它打算与其他工具一起使用。

有关详细信息,请参见项目documentation

功能

  • 按格式翻译rest文档文件
  • 转换从命令行参数传递的任何字符串
  • 使用“:pyfile”命令翻译vim中的任何字符串
  • 检测从命令行参数传递的任何字符串的语言
  • 使用插件扩展TranslatorHandler以满足您的需要

设置

通过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)

  • 首次发布

待办事项

函数

  • 停止翻译过程

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在Hibernate中从两个具有不同功能的表(postgreSQL)映射一个实体   java jfreechart需要自定义Y轴,以便打印   Java:从外部获取类。罐子   java如何获取Appium服务器日志   具有完全相同内容的java重写函数会导致错误   java消息的类路径是什么。属性(如果在依赖项jar中)   循环/相等的java问题==   java如何使用ionic cordova angularjs将所选图像发送到spring controller以保存到服务器?   库中的java语言环境数据   java从JSON webservice检索安卓中的字节[]   调试如何从Java中的类调试方法?   java将日期字符串切割成变量   无法使用java附加到文件?