ترجمه متن با گوگل ترنسلیت در php

ساخت وبلاگ

سلام من یک کد دارم که تست شده هست و میتونه یک متن رو از انگلیسی به فارسی رو ترجمه کنه:

<?php
$text	= "Hi ! Welcome To Blog.iranwebsv.net";
$source	= 'en';
$target	= 'fa';
$translation	= GoogleTranslate::translate($source, $target, $text);
echo '<pre>';
print_r($translation);
echo '</pre>';
class GoogleTranslate
{ public static function translate($source, $target, $text) { $response	= self::requestTranslation($source, $target, $text); $translation	= self::getSentencesFromJSON($response); return $translation; } protected static function requestTranslation($source, $target, $text) { $url = "https://translate.google.com/translate_a/single?client=at&dt=t&dt=ld&dt=qca&dt=rm&dt=bd&dj=1&hl=es-ES&ie=UTF-8&oe=UTF-8&inputm=2&otf=2&iid=1dd3b944-fa62-4b55-b330-74909a99969e"; $fields = array( 'sl' => urlencode($source), 'tl' => urlencode($target), 'q' => urlencode($text) ); $fields_string = ""; foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; } rtrim($fields_string, '&'); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POST, count($fields)); curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_ENCODING, 'UTF-8'); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_USERAGENT, 'AndroidTranslate/5.3.0.RC02.130475354-53000263 5.1 phone TRANSLATE_OPM5_TEST_1'); $result = curl_exec($ch); curl_close($ch); return $result; } protected static function getSentencesFromJSON($json) { $sentencesArray = json_decode($json, true); $sentences = ""; foreach ($sentencesArray["sentences"] as $s) { $sentences .= $s["trans"]; } return $sentences; }
}
?>

اما این کد فقط تابع $text رو ترجمه می‌کنه

چطور میتونم کاری کنم که چند تابع رو ترجمه کنه و جداگانه ارائه بده؟

3 نوشته - 2 participants

مشاهده متن کامل موضوع

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 128 تاريخ : جمعه 18 شهريور 1401 ساعت: 16:26

خبرنامه