def translator()

in script/youdao_translator_api.py [0:0]


def translator(q, trans_from, trans_to):
    if q:
        data = {}
        data['from'] = trans_from
        data['to'] = trans_to
        data['signType'] = 'v3'
        curtime = str(int(time.time()))
        data['curtime'] = curtime
        salt = str(uuid.uuid1())
        signStr = APP_KEY + truncate(q) + salt + curtime + APP_SECRET
        sign = encrypt(signStr)
        data['appKey'] = APP_KEY
        data['q'] = q
        data['salt'] = salt
        data['sign'] = sign

        response = do_request(data)
        res_json = json.loads(response.text)
        # print(res_json)
        error_code = res_json.get("errorCode")
        if error_code == "0":
            return res_json.get("translation")[0]
        else:
            return q
    else:
        return q