aboutsummaryrefslogtreecommitdiffstats
path: root/lib/misc.h
diff options
context:
space:
mode:
Diffstat (limited to 'lib/misc.h')
0 files changed, 0 insertions, 0 deletions
ue='hotfix/0.18.0.5'>hotfix/0.18.0.5 Unnamed repository; edit this file 'description' to name the repository.MimesBrønn
aboutsummaryrefslogtreecommitdiffstats
path: root/lib/google_translate.rb
blob: 369e1de3bb4262d21c1dd7200feab87b4f38b196 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
require 'rubygems'
require 'net/http'
require 'open-uri'
require 'cgi'
require 'json'

def detect_language(request, translate_string)
    google_api_key = ''
    user_ip = URI.encode(request.env['REMOTE_ADDR'])
    translate_string = URI.encode(translate_string)
    url = "http://ajax.googleapis.com/ajax/services/language/detect?v=1.0&q=#{translate_string}&userip=#{user_ip}"
    if google_api_key != ''
        url += "&key=#{google_api_key}"
    end
    response = Net::HTTP.get_response(URI.parse(url))
    result = JSON.parse(response.body)
    result['responseData']['language']
end