Sha256: 6993b524778e8e3ed5c3c324567bfa27559591dbb2a2c954a15e315cdf949c5e

Contents?: true

Size: 1.64 KB

Versions: 3

Compression:

Stored size: 1.64 KB

Contents

#YoudaoFanyi

YoudaoFanyi is a http://fanyi.youdao.com api library for Ruby and Rails3. it only support en<=>zh-CN translate.

* https://github.com/vkill/youdao_fanyi

##Supported versions

* Ruby 1.8.7, 1.9.2, 1.9.3

* Rails 3.0.x, 3.1


##Use in Ruby scripts

more see `examples/translate.rb`.

    #encoding: utf-8
    require "pp"
    require "youdao_fanyi"

    YoudaoFanyi.configure do |config|
      config.api_keys = [
        { "keyfrom" => "blog-vkill-net", "key" => "2022446265" }
      ]
    end

    puts YoudaoFanyi.t("i love you")

    YoudaoFanyi::Translator.translate("china", :i, nil, true, false, "") do |results|
      p [results.error_code, results.translation, results.query]
      pp results.results
    end

##Use in Rails3

###Installation

In your app's `Gemfile`, add:

    gem "youdao_fanyi", :group => [:development]

Then run:

    > bundle
    > rails generate youdao_fanyi:install

Configure your http://fanyi.youdao.com api keys, edit `config/youdao_fanyi_api_keys.yml`

Configure use proxy, edit `config/initializers/youdao_fanyi.rb`


###Uninstallation from Rails3

Run:

    > rails destroy youdao_fanyi:install


###Usage Examples

basic example in the rails console, more see `examples/translate.rb`.

    > YoudaoFanyi.t(:i)   => ["我"]
    > YoudaoFanyi.t(:i, :china)   => ["我", "中国"]


When your want translate models attributes, please see https://github.com/vkill/i18n_attributes .


##Use in shell

    > youdao_fanyi --key 2022446265 --keyfrom blog-vkill-net 中国 "i love you"

If you want use proxy, please set `HTTP_PROXY`, link this `export HTTP_PROXY=http://localhost:8118`.

##Copyright

Copyright (c) 2011 vkill.net .

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
youdao_fanyi-0.1.2.2 README.markdown
youdao_fanyi-0.1.2.1 README.markdown
youdao_fanyi-0.1.2 README.markdown