我是使用php的新手(自从我编码以来一直是我)...但无论如何,我想创建一个使用两种语言的网站。 我一直在阅读谷歌的最佳实践(Multi-regional and multilingual sites),但我还没有找到可以帮助我实际开发的东西。
该网站至少包含30页,需要与所有主流浏览器兼容。
真的很感激对此的一些建议。目前我不知道是否为每种语言创建一个页面(因为lang =''似乎与所有浏览器不兼容),或者在页面加载时隐藏和显示div,或者用php动态加载内容。 ..什么是最佳做法?
道歉,如果这有点通用......
提前谢谢!
答案 0 :(得分:2)
为每种语言创建一个页面
这是明智的。
(因为lang =''似乎与所有浏览器不兼容),
浏览器通常不需要关心页面所用的语言。他们只需要向用户显示内容,这无所谓。
有些屏幕阅读器可能会查看lang来确定使用哪种发音指南,但很少有人会使用其他工具。
语言可以影响您使用的字符编码(尽管在大多数情况下答案是“只使用UTF-8”),但这是独立于lang属性指定的。
或在页面加载时隐藏和显示div
这听起来你将有一个只在语言之间跳转的页面,除非JavaScript可用,在这种情况下,其中一些将被用户隐藏。我不会这样做。有合理的文件。
或用php
动态加载内容
动态生成内容服务器端是生成多种语言页面的一种方法。为他们提供独立的URI仍然是明智的,这样用户就可以链接到特定的URI。