Good Morning @plazmatic!
There are many ways that you can go about translating your website into multiple languages. I personally would recommend that you stay away from creating subdomains and taking that route. That is a pain to do and maintain.
The best and easiest approach IMO is to go with a plugin solution. Check out some of the following plugins that I will link below.
https://wordpress.org/plugins/wpglobus/
https://wpml.org/
https://wordpress.org/plugins/qtranslate-x/
Also check out this codex article.
https://codex.wordpress.org/Multilingual_WordPress