PHP中多语言支持的最佳系统?

时间:2009-04-16 02:09:51

标签: php xml gettext

我有一个我希望本地化的PHP应用程序。目前,我这样做的方式非常难看:$ loc ['hello'] =“Hello”,echo $ loc ['hello'];将显示Hello,您可以更改文件以更改语言。我想要的是一种更好的方式,更快的做法,我正在考虑的事情:

  • 1个包含所有页面语言数据的XML文件(因为每个页面都会加载整个网站的语言数据,所以会很慢)
  • 多个文件,每个页面一个xml文件(没有多大帮助,因为它与旧系统一样混乱)
  • gettext()(这似乎是最好的方式,但我今天才发现它,所以难以从我现有的系统改为这个吗?它快吗?)

总而言之,哪种方式是最快,最干净,最简单的方式,从目前的方式转移到新的方式。感谢。

2 个答案:

答案 0 :(得分:3)

答案 1 :(得分:0)

我认为像你已经拥有的PHP数组非常快速和干净。

本地化本身对代​​码和管理变更很难看,所以不要指望有一种方法可以消除所有的痛苦。