【问题标题】:Translating a big website in PHP [closed]用 PHP 翻译一个大网站 [关闭]
【发布时间】:2013-03-24 06:31:58
【问题描述】:

目前,我正在开发一个非常大的项目,有很多页面,我正在考虑用 PHP 翻译所有页面的最佳、最快的方法。我一直在寻找Po Edit,但实际上我不喜欢它。还有其他翻译页面的方法吗?

【问题讨论】:

    标签: php translation translate


    【解决方案1】:

    我在我的网站上执行此操作的方式是使用单独的 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 中使用 &lt;?php $language["hello"]; ?&gt; 来引用翻译。

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

    【讨论】:

    • 翻译文本只是简单的部分,中级是动态混合数字和文本,困难的部分是动态正确引用多种语言的数字和性别。它并不总是像“找到 3 个文件”那么简单。
    猜你喜欢
    • 2013-04-07
    • 2012-03-08
    • 1970-01-01
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 2010-12-07
    • 2017-02-26
    • 1970-01-01
    相关资源
    最近更新 更多