Fixed in https://github.com/antoviaque/languagelearning/pull/6

I missed it because of how the googletranslate lib is mocked, I added a test mocking the actual http request rather than the full class to catch those. 

You got it right by adding the decode() call - the lib doesn't handle unicode characters (quote() expects bytestrings). This broke the mock tests because tests control the value passed to the translate method, and those aare changed when the string is encoded to utf8.