diff --git a/__init__.py b/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/final_project/__init__.py b/final_project/__init__.py new file mode 100644 index 000000000..e69de29bb diff --git a/final_project/server.py b/final_project/server.py index a776f7ae3..8f27a8d9d 100755 --- a/final_project/server.py +++ b/final_project/server.py @@ -7,18 +7,18 @@ @app.route("/englishToFrench") def englishToFrench(): textToTranslate = request.args.get('textToTranslate') - # Write your code here - return "Translated text to French" + translatedText = translator.english_to_french(textToTranslate) + return translatedText @app.route("/frenchToEnglish") def frenchToEnglish(): textToTranslate = request.args.get('textToTranslate') - # Write your code here + translatedText = translator.french_to_english(textToTranslate) return "Translated text to English" @app.route("/") def renderIndexPage(): - # Write the code to render template + return render_template("index.html") if __name__ == "__main__": app.run(host="0.0.0.0", port=8080) diff --git a/final_project/translator.py b/final_project/translator.py new file mode 100644 index 000000000..0686284a9 --- /dev/null +++ b/final_project/translator.py @@ -0,0 +1,14 @@ +from deep_translator import MyMemoryTranslator + +def english_to_french(english_text): + """Translates English text to French using the MyMemoryTranslator class from the deep_translator package.""" + translator = MyMemoryTranslator(source='en-US', target='fr-FR') + french_text = translator.translate(english_text) + return french_text + +def french_to_english(french_text): + """Translates French text to English using the MyMemoryTranslator class from the deep_translator package.""" + translator = MyMemoryTranslator(source='fr-FR', target='en-US') + english_text = translator.translate(french_text) + return english_text + diff --git a/translator.py b/translator.py new file mode 100644 index 000000000..0686284a9 --- /dev/null +++ b/translator.py @@ -0,0 +1,14 @@ +from deep_translator import MyMemoryTranslator + +def english_to_french(english_text): + """Translates English text to French using the MyMemoryTranslator class from the deep_translator package.""" + translator = MyMemoryTranslator(source='en-US', target='fr-FR') + french_text = translator.translate(english_text) + return french_text + +def french_to_english(french_text): + """Translates French text to English using the MyMemoryTranslator class from the deep_translator package.""" + translator = MyMemoryTranslator(source='fr-FR', target='en-US') + english_text = translator.translate(french_text) + return english_text +