I would do an explicit check for the key that is missing in case there is no translation -- it looks like it's probably `translation['translatedText']`?

    if not u"translatedText" in translation:
        raise ErrorResponse('No translation found')

Otherwise we risk displaying "No translation found" for any class of `KeyError`, and making debugging more difficult.