Polylang
When you want to create a WordPress website in multiple language, Polylang is the best plugin for this task. This is because you can create translations for posts, pages, media, categories, tags, custom post types, custom taxonomies, widgets, navigation menus, and URLs. These are manual translations which require a significant amount of work, but that is far superior to machine translations.
Get Polylang