/haskell-google-translate

Primary LanguageHaskellBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

haksell-google-translate

A package that translate sentance by google for free

Why

Google Translate uses a token to authorize the requests. If you are not Google, you do not have this token and will have to pay $20 per 1 million characters of text.

This package is the result of reverse engineering on the obfuscated and minified code used by Google to generate such token.

Example

toKorean :: String -> IO String
toKorean = translate "auto" "ko"

main :: IO ()
main = do
  let src = "最低です"
  result <- toKorean src
  uprint $ "src: " ++ src
  uprint $ "result: " ++ result

Reference

@vitalets/google-translate-api (Node.js Version)