require "import"
import "com.androlua.*"
import "java.util.Locale"
import "android.net.Uri"
import "android.text.Html"

local translationResult = ""

url = "https://translate.google.com/m?sl=auto&tl=uz&hl="..Locale.getDefault().getLanguage().."&q="..Uri.encode(this.getText(node))

Http.get(url, function(status, result)
    if status == 200 then
        local translation = tostring(Html.fromHtml(result:match('<div class="result%-container">([^<]+)</div>')))
        translationResult = translationResult .. translation
        service.setText(translationResult)

service.speak(" ".. translationResult)

        service.playSoundTick()
    end
end)