2
我是一名應用程序開發人員。我最近開始學習Zendframework。我必須介紹一個用法語查看網頁的選項,這意味着內容必須用法文翻譯。在網頁上以英文顯示的相同內容必須翻譯成法文。所以我該怎麼做?請建議。如何在使用Zend框架的PHP應用程序中將英語語言轉換爲法語
我是一名應用程序開發人員。我最近開始學習Zendframework。我必須介紹一個用法語查看網頁的選項,這意味着內容必須用法文翻譯。在網頁上以英文顯示的相同內容必須翻譯成法文。所以我該怎麼做?請建議。如何在使用Zend框架的PHP應用程序中將英語語言轉換爲法語
爲什麼要使用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));
通過閱讀[國際化]的文檔(http://framework.zend.com/manual/2.0/en/modules/zend.i18n.translating.html) 。 – Debflav 2014-09-26 12:43:00
瞭解i18n(國際化)並聘請翻譯人員(或親自翻譯)。 – deceze 2014-09-26 12:43:24