0.0
No commit activity in last 3 years
No release in over 3 years
A http://fanyi.youdao.com api library for Ruby.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
 Dependencies

Development

Runtime

 Project Readme

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