Если сайт - одна страница, то разложить по папкам самое оптимальное, что может быть.
Чтобы пользователь мог попадать на нужную локаль при следующем заходе, то можно писать cookie / localStorage и переадресацию.
Если сайт многостраничный, то пожалуй самое адекватное решение и плюс / минус простое - это взять WordPress, плагин для мультиязычности (Polylang, например, но есть и другие) и внедрить шаблон.
Из минусов - нужно будет разбираться, как работает WP и в целом понадобятся знания по php/html/css (чтобы получилось прям совсем хорошо), но уроков в интернете запредельное количество.