我正在为客户创建一个小型静态网站(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" />
在这种情况下,这种看起来简单明了的方法是一个糟糕的选择吗?