Advertisement
Andy73

translator.lua

May 7th, 2014
340
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 0.80 KB | None | 0 0
  1. e=textutils.urlEncode
  2. term.clear()
  3. term.setCursorPos(1,1)
  4. print("Text to translate:")
  5. txt=read()
  6. print("From language:")
  7. from=read()
  8. print("To language:")
  9. to=read()
  10. print("processing...")
  11. local resp=http.get("http://acos.bluefile.cz/translate.php?input="..e(txt).."&from="..e(from).."&to="..e(to))
  12. term.setBackgroundColor(colors.white)
  13. term.setTextColor(colors.black)
  14. out=resp.readAll()
  15. resp.close()
  16. out=string.sub(out,string.find(out,"<parse>(.-)</parse>"))
  17. local r=function(a,b)
  18.   out=string.gsub(out,a,b)
  19. end
  20. local hex_to_char = function(x)
  21.   return string.char(tonumber(x, 16))
  22. end
  23. local unescape = function(url)
  24.   return url:gsub("%%(%x%x)", hex_to_char)
  25. end
  26. out=unescape(out)
  27. r("+"," ")
  28.  
  29. print(out)
  30. h=fs.open(shell.resolve(".").."/TranslatorOutput.txt","w")
  31. h.write(out)
  32. h.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement