2014-09-26 73 views
2

我是一名應用程序開發人員。我最近開始學習Zendframework。我必須介紹一個用法語查看網頁的選項,這意味着內容必須用法文翻譯。在網頁上以英文顯示的相同內容必須翻譯成法文。所以我該怎麼做?請建議。如何在使用Zend框架的PHP應用程序中將英語語言轉換爲法語

+0

通過閱讀[國際化]的文檔(http://framework.zend.com/manual/2.0/en/modules/zend.i18n.translating.html) 。 – Debflav 2014-09-26 12:43:00

+0

瞭解i18n(國際化)並聘請翻譯人員(或親自翻譯)。 – deceze 2014-09-26 12:43:24

回答

1

爲什麼要使用Zend?從euqation刪除和...

<?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)); 
相關問題