跳转到主要内容

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 (36.9 kB 查看哈希值)

上传时间

支持者: