A simple library to use Microsoft Translator in Haskell. It provides an easy to use interface to the free translation service from Microsoft so one can easily add language translation to a Haskell program as long as there is internet connection available.
The easiest way to use the program is via the toplevel translate function:
translate :: ClientId -> ClientSecret -> Text -> BingLanguage -> BingLanguage -> IO (Either BingError Text)
To use this library one must have an account for Microsoft Translator in the Azure Data Market. More information about this package available here.