Ruby
Switch branches/tags
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
examples
lib
spec
.gitignore
CHANGELOG
Gemfile
Guardfile
README.markdown
Rakefile
youdao_fanyi.gemspec

README.markdown

#YoudaoFanyi

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

##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 .