2012-01-13 50 views
1

我想知道有哪些不同的方法来建立一个多语种网站,什么是其中最好的一个多语种网站。创建包含动态内容和语言添加/删除

+0

你使用任何CMS或你自己的代码一切? – Dion 2012-01-13 13:45:51

+0

[PHP的本地化问题]的可能的重复(http://stackoverflow.com/questions/2149116/php-localization-question) – 2012-01-13 13:48:24

+0

@ DRP96:我从头开始建立一个网站。没有CMS。 – sikas 2012-01-13 15:55:49

回答

2

你可以在数据库中创建一个表,并添加例如像“名字”,“英语”,“德语”三列。然后,您可以在每个页面上获取数据库的数据,并将id保存到像language []这样的数组中。之前,必须先检查用户的语言和自定义SQL代码一样

$sql = "SELECT * FROM lang WHERE language='$language'"; 
$query = mysql_query($sql); 
$language = mysql_fetch_assoc($query); 

然后你就可以例如使用您的文档中echo $language["page_description"]; ..

+0

虽然我喜欢这个想法,但我不愿意实施它。数据开销如何,我将有大量的数据存储。所以,如果我只是去抓取每页所需的所有数据,并且流量很高,那么再见我的服务器! :( – sikas 2012-01-13 15:55:18

+0

这个流量并不比你直接写在你的HTML代码中要高,但服务器请求会慢一点。通常情况下这不是问题。EG Wordpress完全符合我的想法并且工作正常。 – Dion 2012-01-13 16:10:14

+0

通过“一点”我真的说的很少(毫秒或更少) – Dion 2012-01-13 18:15:45