Для встраивания функции перевода в свое приложение, можно воспользоваться сервисом переводчика Яндекс. Для этого необходимо получить уникальный ключ от сервиса и подставить его в код расположенный ниже. Получить ключ можно вот тут: Получить API-ключ.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
require 'net/https'
require 'json'
# Переводимый текст
text = 'clock'

# Личный ключ
key = 'trnsl.1.1.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
url = 'translate.yandex.net'
path = '/api/v1.5/tr.json/translate'

uri = URI.parse("https://#{url}#{path}?key=#{key}&lang=en-ru&text=#{text}")
http = Net::HTTP.new(uri.host, uri.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE
request = Net::HTTP::Get.new(uri.request_uri)
response = http.request(request)
puts JSON.pretty_generate(JSON.parse(response.body))