新的启动器:使用php进行双语站点开发

时间:2014-02-18 14:58:32

标签: php regions lang regional-settings

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

该网站至少包含30页,需要与所有主流浏览器兼容。

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

道歉,如果这有点通用......

提前谢谢!

1 个答案:

答案 0 :(得分:2)

  

为每种语言创建一个页面

这是明智的。

  

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

浏览器通常不需要关心页面所用的语言。他们只需要向用户显示内容,这无所谓。

有些屏幕阅读器可能会查看lang来确定使用哪种发音指南,但很少有人会使用其他工具。

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

  

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

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

  

或用php

动态加载内容

动态生成内容服务器端是生成多种语言页面的一种方法。为他们提供独立的URI仍然是明智的,这样用户就可以链接到特定的URI。