PHP -短语/单词翻译在一个文件中,最好的方式做到这一点.数组变量


PHP - phrases/word translations in a file, best way to do it.. array, variables?

我正在开发一个多语言网站。语言变量(短语/单词翻译)将被输入到一个特定的文件中(每种语言一个不同的文件)

我想知道输入短语/单词翻译的最佳方式,我应该使用正常数组吗?

Filename = English.php

   <?php
   $translations = array();
   $translations['phrase1'] = "this";
   $translations['phrase2'] = "that";
   ..
   ?>

和模板文件

   <?php
   include("English.php");
   echo $translations['phrase1'];

等等……

我对PHP很陌生,所以我只是在寻找最好的方法来做到这一点。

有什么建议吗?

谢谢你的帮助!

有多种方法可以做到这一点,我现在想到的两件事是:

1)看一下gettext &GNU gettext页面。要看的一个示例实现是ArchLinux的Aur网站。他们的应用程序支持多种语言。一切都是动态的。用户可以轻松切换语言。源代码在这里,学习它& &;看看他们是怎么做到的。

2)其他选择可以使用像cakephp这样的框架,因为大多数这些框架都有翻译支持

希望能有所帮助