YandexTranslateApi::Yandex
Library for Yandex Translate API
Installation
Add this line to your application's Gemfile:
gem 'yandex_translate_api'
And then execute:
$ bundle
Or install it yourself as:
$ gem install yandex_translate_api
Usage
First, create translator using your api key:
require 'yandex_translate_api'
translator = Yandex::Translator.new('your.key')
To get list of possible translation directions use #langs method:
translator.langs
# => {"dirs"=>["pt-en", "en-pt", "be-cs", "be-de", "..."]}
To determine language text use detect method:
translator.detect 'Hello, world!'
# => {"code"=>200, "lang"=>"en"}
To translate text use translate method:
translator.translate 'Car', 'pt'
# => {"code"=>200, "lang"=>"en-pt", "text"=>["Carro"]}
In this case Yandex automatically detect text language. If you want to set text language manually add third parameter
translator.translate 'Car', 'en-pt'
# => {"code"=>200, "lang"=>"en-pt", "text"=>["Carro"]}
Contributing
- Fork it (https://github.com/rcostabispo/yandex_translate_api/fork)
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request