def run_translate()

in translate/main.py [0:0]


def run_translate():
    # Create a Cloud Translate client.
    client = translate.Client()

    # Retrieve Translate API's detect_language response for the input text
    form_text = request.form['text']
    detect_language_response = client.detect_language(form_text)
    confidence = detect_language_response.get('confidence')
    input_text = detect_language_response.get('input')
    language = detect_language_response.get('language')

    # Retrieve Translate API's translate to French response for the input text
    # See https://cloud.google.com/translate/docs/languages for supported target_language values.
    translate_response_french = client.translate(form_text, target_language='fr')
    translated_text_french = translate_response_french.get('translatedText')

    # Retrieve Translate API's translate to traditional Chinese response for the input text
    translate_response_chinese = client.translate(form_text, target_language='zh-TW')
    translated_text_chinese = translate_response_chinese.get('translatedText')

    return render_template('homepage.html', confidence=confidence, input_text=input_text, language=language, 
                                            translated_text_french=translated_text_french, translated_text_chinese=translated_text_chinese)