2

我是使用 php 的新手(自从我编码以来一直是我)......但无论如何,我想创建一个使用两种语言的网站。我一直在阅读谷歌的最佳实践(多区域和多语言网站),但我还没有找到可以帮助我进行实际开发的东西。

该站点将包含至少 30 个页面,并且需要与所有主要浏览器兼容。

非常感谢对此的一些建议。目前我不知道是否为每种语言创建一个页面(因为 lang='' 似乎并不与所有浏览器兼容),或者在页面加载时隐藏和显示 div 或使用 php 动态加载内容。 ..最佳做法是什么?

抱歉,如果这有点笼统......

先感谢您!

4

1 回答 1

2

为每种语言创建一个页面

这是明智的。

(因为 lang='' 似乎并不与所有浏览器兼容),

浏览器通常不需要关心页面是用什么语言编写的。它们只需要向用户显示内容,所以这无关紧要。

一些屏幕阅读器可能会查看 lang 来确定使用哪个发音指南,但很少有人会关心人类直接使用的其他工具。

语言会影响您使用的字符编码(尽管在大多数情况下,答案是“只使用 UTF-8”),但这是独立于 lang 属性指定的。

或在页面加载时隐藏和显示 div

这听起来就像您将拥有一个仅在语言之间跳转的页面,除非 JavaScript 可用,在这种情况下,其中一些将对用户隐藏。我不会那样做的。有合理的文件。

或者用php动态加载内容

动态生成内容服务器端是生成多种语言页面的一种方法。给它们独立的 URI 以便用户可以链接到特定的 URI 仍然是明智的。

于 2014-02-18T15:03:07.907 回答