用PHP翻译大型网站

时间:2013-04-02 19:44:56

标签: php translation translate

目前,我正在开发一个包含大量页面的非常大的项目,而我正在考虑哪种方式可以是用PHP翻译所有页面的最佳,最快速的方式。我一直在寻找Po Edit,但实际上我并不喜欢它。还有其他翻译页面的方法吗?

1 个答案:

答案 0 :(得分:2)

我在网站上执行此操作的方式是使用单独的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"]; ?>来引用翻译。

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