讓 Google 幫你翻譯

edited 十月 2013 in 進階PHP討論
在 vtigerCRM 的討論區發現一個有趣的程式,可以自動透過 Google 完成粗略的翻譯:
http://forums.vtiger.com/viewtopic.php?t=19762

我把感興趣的那一段抽出來測試:
function translate($q)
{
    $languagePair = "en|zh-tw";
    $fullUrl = sprintf("http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=%s&langpair=%s", urlencode($q), urlencode($languagePair));
    $ch = curl_init($fullUrl);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($ch);
    $decoded = json_decode( $response, true );
    curl_close($ch);
    return $decoded;
}
print_r(translate('Hello World!')); exit();

發現這種方式還挺不賴的,也許可以試著將它帶入一些翻譯工具中。當然,細節還是得看官方網站的說明:
http://code.google.com/apis/ajaxlanguage/documentation/

原始討論: http://twpug.net/x/modules/newbb/viewtopic.php?topic_id=3429
Sign In or Register to comment.