我想知道建立多语言网站的不同方法是什么,以及最好的网站是什么。
答案 0 :(得分:2)
您可以在数据库中创建一个表格并添加例如三栏,如“名字”,“英语”,“德语”。然后,您可以在每个页面上获取数据库的数据,并将id保存到类似语言[]的数组中。在您必须检查用户语言并自定义SQL代码之前
$sql = "SELECT * FROM lang WHERE language='$language'";
$query = mysql_query($sql);
$language = mysql_fetch_assoc($query);
然后,您可以在文档中使用echo $language["page_description"];
..
答案 1 :(得分:1)
你需要研究国际化。处理它的方法有很多种。我使用Symfony 2,一个基于国际化的PHP框架。查看他们的introduction以及internationalization上的章节。
答案 2 :(得分:1)
有很多方法可以创建一个多语言的php网站:
或者,使用一些第三方库,如:
您还应该看看以下问题: