Nour-Sadek / Multilingual-Online-Translator

This program supports 13 languages where the user chooses the languages to translate from and to and a word, and the possible translations and examples for that word will be provided

Home Page:https://hyperskill.org/projects/99

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Multilingual Online Translator

About

The program supports 13 languages. The program will ask the user to choose a language they want to translate from, then a language they want to translate to (the user will also have the option to translate to all languages other than the original one), then the word they want to be translated. After that, five possible translations and 5 examples that contain the word of interest will be outputted on the console, in addition to being saved to a file.

Learning Outcomes

You will learn to work with loops and conditions, pip, and packages. You'll take a closer look at web scraping, and learn a bit of HTML and CSS. You'll find out how to handle exceptions and work with an HTTP connection. You’ll be talking to the web with requests and handling the data with the BeautifulSoup library.

General Info

To learn more about this project, please visit HyperSkill Website - Multilingual Online Translator.

This project's difficulty has been labelled as Hard where this is how HyperSkill describes each of its four available difficulty levels:

  • Easy Projects - if you're just starting
  • Medium Projects - to build upon the basics
  • Hard Projects - to practice all the basic concepts and learn new ones
  • Challenging Projects - to perfect your knowledge with challenging tasks

This Repository contains one .py file:

code.py - Contains the code used to achieve the program's purpose

Project was built using python version 3.11.3

How to Run

Download the code.py file to your local repository and open the project in your choice IDE and run the project.

If problems arise due to encoding errors, then please follow these instructions if the OS is Windows: Set your windows encoding to utf-8 in control panel > clock and region > region > administrate > change system region setting > beta version

You can also attempt to change encoding to UTF-8 in your IDE of choice.

About

This program supports 13 languages where the user chooses the languages to translate from and to and a word, and the possible translations and examples for that word will be provided

https://hyperskill.org/projects/99


Languages

Language:Python 100.0%