哪个选项更具可扩展性?

时间:2010-07-28 13:47:31

标签: php internationalization scalability

我正在研究项目中的php,mysql

我打算添加一个多语言选项,通常我会为每个php文件使用单个文本文件,但我想知道以下其中一个是否好以及原因。

  • 为整个网站使用一个单独的文本文件:这将使我的生活变得平静,因为我必须在一个地方进行更改,但我不知道这个选项的可扩展性如何。
  • 为每个php使用xml文件,这是否可以在字典中使用?
  • 使用一个单独的xml文件,这是否可以在字典中使用?
  • 使用数据库中的表,我使用了几次这个选项,但我读到它使网页速度变慢而且不能真正扩展

这是我的选择,如果有更好的选择我会非常好,如果有人对伪代码有建议(我通常使用大数组)和替代欢迎也是:D

2 个答案:

答案 0 :(得分:1)

使用gettext
如果你需要一个

,wordpress就是一个很好的例子

至于你的问题,单独的语言文件是唯一的解决方案,让许多人分别使用不同的语言

答案 1 :(得分:0)

当我需要其他人在我的翻译中添加/修改数据时,我只使用数据库。

否则我按语言使用php文件,在每个文件中定义我的变量。