Я создаю для клиента небольшой статический веб-сайт (5 страниц), планируется, что он будет на 4-5 разных языках.
В поисках рекомендаций по внедрению я обнаружил множество статей, некоторым из которых более 5 лет.
Несколько статей предлагают использовать .htaccess, но я не понимаю, как это работает. Другие предлагают использовать PHP и массив, содержащий различные переводы.
Я склонялся к созданию одного каталога для каждого языка, каждый из которых будет иметь свою собственную языковую версию (example.com/en, example.com/de, ...).
Я также должен был бы реализовать выбор языка для каждой страницы (независимо от ее языка) что-то вроде
<a href="../en/page1.html"><img src="en-flag.jpg"></a>
<a href="../de/page1.html"><img src="de-flag.jpg"></a>
<a href="../es/page1.html"><img src="es-flag.jpg"></a>
И, наконец, мне кажется, что мне придется добавить для каждой страницы блок, подобный этому:
<link rel="alternate" hreflang="en" href="https://example.com/en/page1.html" />
<link rel="alternate" hreflang="de" href="https://example.com/de/page1.html" />
<link rel="alternate" hreflang="es" href="https://example.com/es/page1.html" />
Является ли этот подход, который кажется простым в этом контексте, ужасным вариантом?