How to create a multi language website on WordPress?

I bought a theme from themeforest and I am creating a multilingual website using it (WordPress).

I want to type the content in English and convert it into another language.

If the language is not correct, I should be able to edit it.

Also, I don’t want to load the website always in English.
I need to open the website in the new converted language.

Can anyone please help me what is the best way to do this?

You need to use a translation plugin for this like WPML, qTranslate or polylang but please make sure your theme supports any of those plugins or else you need to hire a WP developer to make the theme work on Multi Language plugin.