Правильный подход для небольших статических многоязычных сайтов - PullRequest
1 голос
/ 06 мая 2019

Я создаю для клиента небольшой статический веб-сайт (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" />

Является ли этот подход, который кажется простым в этом контексте, ужасным вариантом?

...