您网站上多语言导航和静态内容的有用方法?

时间:2010-06-13 18:33:44

标签: php jquery apache xhtml multilingual

我有一个在ApachePHP下运行的大型网站,在少数几个版本中,我应该考虑添加一些不同的语言版本,但我不确定正确的方式(或方式) )。

我的问题不是用户数据,因为我可以使用不同语言的数据库表(en,de,it等),所以我想把我的答案集中在导航和静态内容上。

现在我不能使用gettext,因为我没有专门的服务器而且每次都不能重启它,但肯定会是未来的选择。

所以我的主要问题是:

在网站中,我在各个页面中都有XHTML elementsmenuslistsdiv等经典various static texts(应该是gettext的perferct,但我需要一个替代方案)

网站的其他部分XHTML elementsdynamically created via AJAX and jQuery,在这里我不知道我能做些什么......

那么存在一些我可以在一些链接中看到解决它的例子(或者一些有用的技术)吗?

注意:
•用户应该能够更改语言
•我想在一个页面中避免使用不同语言的多个div,这会偷走我需要的太多带宽,因为它可能是高度流量的

1 个答案:

答案 0 :(得分:0)

这在XML / XHTML和CSS规范中明确规定:您想要阅读lang属性。

<!-- in english -->
<div lang="en">This is written in English.</div>
<!-- in french, excuse poor french please -->
<div lang="fr">Ceci c'est ecrit en francais.</div>
<!-- in dutch -->
<div lang="nl">Dit is geschreven in het Nederlands.</div>

CSS也有特殊的语法来应用样式,具体取决于lang属性。