Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用PHP翻译大型网站_Php_Translation_Translate - Fatal编程技术网

用PHP翻译大型网站

用PHP翻译大型网站,php,translation,translate,Php,Translation,Translate,目前,我正在开发一个非常大的项目,有很多页面,我在想用PHP翻译所有页面的最好、最快的方法是什么。我在找Po编辑,但实际上我不喜欢。有没有其他翻译页面的方法?我在网站上这样做的方法是使用单独的php“语言”文件和关联数组 <?php //english file - lang.english.php $language = array( "hello" => "hello", "today" => "today", );

目前,我正在开发一个非常大的项目,有很多页面,我在想用PHP翻译所有页面的最好、最快的方法是什么。我在找Po编辑,但实际上我不喜欢。有没有其他翻译页面的方法?

我在网站上这样做的方法是使用单独的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中使用
引用翻译


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

翻译文本只是简单的一部分,中间级别是动态地混合数字和文本,困难的部分是在多种语言中正确地引用数字和性别。它并不总是像“找到3个文件”那样简单。