如何使用Zend框架在PHP中的应用程序中将英语转换为法语

时间:2014-09-26 12:32:45

标签: php language-translation zend-framework-mvc

我是一名应用程序开发人员。我最近开始学习Zendframework。我必须介绍一个用法语查看网页的选项,这意味着内容必须用法语翻译。在网页中以英语显示的相同内容必须翻译成法语。所以我该怎么做?请建议。

1 个答案:

答案 0 :(得分:1)

为什么要求使用Zend?从等式中删除它......

<?php
include('http://www.phpclasses.org/browse/download/1/file/28706/name/api_googletranslate.class.php');

define('BASE_LANG', 'en');

function getLang()
{
   $langs=array();
   $opts=exlpode(';', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
   foreach ($opts as $accept) {
     $propose=shift(explode('-', $accept));
     if (preg_match('/^([a-z]{2}$/', $propose)) {
        $langs[]=$propose;
     }
   }
   return $langs;
}
$langs=getLang();
if (!count($lang) || in_array($langs, BASE_LANG)) {
    print file_get_contents($contentfile);
    exit;
}
foreach ($langs as $try) {
   if (!file_exists($contentfile . "." . $try)) {
      print file_get_contents($contentfile . "." . $try);
      exit;
}
$translate = new GoogleTranslateApi; 
$translate->FromLang = BASE_LANG; 
$translate->ToLang = $langs[0];
print $translate->translate(file_get_contents($contentfile));