创建一个包含动态内容和语言添加/删除的多语言网站

时间:2012-01-13 13:41:46

标签: php

我想知道建立多语言网站的不同方法是什么,以及最好的网站是什么。

3 个答案:

答案 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网站:

  • ini / CSV文件 - 易于编辑,格式非常简单
  • PHP文件(数组) - 易于编辑的PHP程序员,性能良好

或者,使用一些第三方库,如:

您还应该看看以下问题:

  1. Best system for multiple language support in PHP?

  2. PHP Localization Question