我有一个在Apache
和PHP
下运行的大型网站,在少数几个版本中,我应该考虑添加一些不同的语言版本,但我不确定正确的方式(或方式) )。
我的问题不是用户数据,因为我可以使用不同语言的数据库表(en,de,it等),所以我想把我的答案集中在导航和静态内容上。
现在我不能使用gettext,因为我没有专门的服务器而且每次都不能重启它,但肯定会是未来的选择。
所以我的主要问题是:
在网站中,我在各个页面中都有XHTML elements
,menus
,lists
和div
等经典various static texts
(应该是gettext的perferct,但我需要一个替代方案)
网站的其他部分XHTML elements
为dynamically created via AJAX and jQuery
,在这里我不知道我能做些什么......
那么存在一些我可以在一些链接中看到解决它的例子(或者一些有用的技术)吗?
注意:
•用户应该能够更改语言
•我想在一个页面中避免使用不同语言的多个div,这会偷走我需要的太多带宽,因为它可能是高度流量的
答案 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属性。