目前,我正在开发一个非常大的项目,有很多页面,我在想哪个是最好的,最快的,用PHP翻译所有页面的方法。我在找编辑宝,但实际上我不喜欢它。还有其他翻译页面的方法吗?
我在我的网站上这样做的方式是使用单独的php '语言'文件,和一个关联数组。
<?php
//english file - lang.english.php
$language = array(
"hello" => "hello",
"today" => "today",
);
?>
<?php
//welsh file = lang.welsh.php
$language = array(
"hello" => "helo",
"today" => "heddiw",
);
?>
然后根据用户选择的语言简单地使用include()
lang.english.php或lang.welsh.php,并在html中使用<?php $language["hello"]; ?>
来引用翻译。
此方法假设您知道每种语言的翻译,并且创建这些语言文件可能需要很长时间,但是一旦您完成了一个,就很容易添加更多。