用PHP翻译一个大型网站


Translating a big website in PHP

目前,我正在开发一个非常大的项目,有很多页面,我在想哪个是最好的,最快的,用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"]; ?>来引用翻译。

此方法假设您知道每种语言的翻译,并且创建这些语言文件可能需要很长时间,但是一旦您完成了一个,就很容易添加更多。