我正在开发一个多语言网站。语言变量(短语/单词翻译)将被输入到一个特定的文件中(每种语言一个不同的文件)
我想知道输入短语/单词翻译的最佳方式,我应该使用正常数组吗?
如
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这样的框架,因为大多数这些框架都有翻译支持希望能有所帮助