Jekk kollox kienet qed taħdem sew u f'daqqa waħda ma allura wieħed il-possibbiltà hija li inti għandek kwistjoni ma 'fornitur tiegħek tat-traduzzjoni (oħrajn huma: xi konfigurazzjoni nbidlet, mod ġdid miżjud, xi software aġġornat).
Hemm ħafna mod faċli biex jiċċekkjaw għandek kwistjoni ma ' Google api v1 jew huwa x'imkien ieħor. Biex jiċċekkjaw li jekk jogħġbok biss toħloq fajl PHP ġodda ma 'dan il-kontenut:
Dan il-fajl inti tista 'ssib fil- vBET pakkett fil do-not-upload/tools/googletest.php
PHP Code:
<?php
echo "Starting translation test for Google API v1<br/>\n";
$connection = curl_init();
curl_setopt($connection, CURLOPT_URL, 'http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&format=html&langpair=pl|en&q=witaj');
curl_setopt($connection, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)');
//curl_setopt($connection, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($connection, CURLOPT_RETURNTRANSFER, 1);
$time = microtime(true) * 1000;
$result = curl_exec($connection);
$time = microtime(true) * 1000 - $time;
echo 'Test result: '.$result."<br/>\n";
echo 'Test error: '.curl_error($connection)."<br/>\n";
curl_close($connection);
echo 'Connection time (ms): '.$time;
?>
F'każ li tuża google api v2 jużaw dan il-kodiċi - ukoll dan il-fajl se jkunu inklużi fl-istqarrija li jmiss tagħna:
PHP Code:
<?php
require_once('./global.php');
echo "Starting translation test for Google API v2<br/>\n";
$connection = curl_init();
curl_setopt($connection, CURLOPT_URL, 'https://www.googleapis.com/language/translate/v2?key='.$vbulletin->options['vbenterprisetranslator_googleapikeyv2'].'&format=html&q=witaj&target=en');
curl_setopt($connection, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)');
//curl_setopt($connection, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($connection, CURLOPT_RETURNTRANSFER, 1);
$time = microtime(true) * 1000;
$result = curl_exec($connection);
$time = microtime(true) * 1000 - $time;
echo 'Test result: '.$result."<br/>\n";
echo 'Test error: '.curl_error($connection)."<br/>\n";
curl_close($connection);
echo 'Connection time (ms): '.$time;
?>
Upload li server tiegħek (għerq forum tiegħek) u mqiegħda URL għaliha fil-browser tiegħek. Jekk kollox huwa ok int se tingħata tweġiba:
Code:
Starting transaltion test
Test result: {"responseData": {"translatedText":"Welcome"}, "responseDetails": null, "responseStatus": 200}
Test error:
Kif tara l-ebda żball valur u jirriżultaw għandhom status 200. Dan ifisser: kollox huwa ok.
Jekk inti fejn imblukkata rispons mill-Google se Dehra li:
Code:
{"responseData": null, "responseDetails": "Suspected Terms of Service Abuse, please contact ajaxapis-support@google.com.", "responseStatus": 403}
Jekk inti fejn imblukkata - biss jiktbu lill-Google bħala l-messaġġ jgħid. Dan se jippermetti biex isibu r-raġuni tagħna, forsi huwa xi żball, forsi inti ser ikollok tibdel xi ħaġa sabiex joqgħod aħjar għall-TOS-Google. Xorta waħda Google tagħti aċċess faċli lura meta l-kwistjoni tissolva 
Jekk għandek problema tan-netwerk allura riżultat ser ikun vojt u żball se jgħidlek x'inhu għaddej (jiġifieri: Ma jistgħu jsolvu ospitanti "ajax.googleapis.com"). Nota f'dan il-każ jista 'jkun filwaqt li qabel se tara l-output (sakemm il-konnessjoni hija puntwali up).
Netwerk eżempju problema:
Code:
Starting translation test
Test result:
Test error: Failed to connect to 74.125.95.95: Network is unreachable
Connection time (ms): 70.96484375
X'għandek tagħmel?
ewwelnett: jivverifikaw li l-firewall ma jimblokka l-aċċess għall-google.
it-tieni: għandek kuntatt mal-fornitur ospitanti tiegħek u jistaqsi lilu dwar il-problema mal-konnessjoni
Jekk tara biss "L-istartjar eżami tat-traduzzjoni" jew xejn affattu allura probabbilment inti ma għandekx installat CURL modulu fil-PHP tiegħek.
Jekk qed tuża Microsoft API, joħolqu ġodda PHP fajl u tqiegħed dan il-kodiċi ġewwa fih.:
PHP Code:
<?php
require_once('./global.php');
echo "Starting translation test MS<br/>\n";
$connection = curl_init();
curl_setopt($connection, CURLOPT_URL, 'http://api.microsofttranslator.com/V2/Ajax.svc/Translate?appId='.$vbulletin->options['vbenterprisetranslator_microsoftappid'].'&from=pl&to=en&options={%22ContentType%22:%22text/html%22}&text=witaj');
curl_setopt($connection, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.4) Gecko/20030624 Netscape/7.1 (ax)');
//curl_setopt($connection, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($connection, CURLOPT_RETURNTRANSFER, 1);
$time = microtime(true) * 1000;
$result = curl_exec($connection);
$time = microtime(true) * 1000 - $time;
echo 'Test result: '.$result."<br/>\n";
echo 'Test error: '.curl_error($connection)."<br/>\n";
curl_close($connection);
echo 'Connection time (ms): '.$time;
?>
Milli upload fuq server tiegħek, fil-folder tiegħek forum għeruq, u li jitqiegħdu rabta fil-browser tiegħek.
Għandek tara xi ħaġa bħal din:
PHP Code:
Starting translation test
Test result: "Hello"
Test error:
Connection time (ms): 272.083984375
Jekk xi ħaġa tmur ħażin inti se tikseb żball, ie jekk inti tpoġġi ħażin Microsoft ID:
PHP Code:
Starting translation test
Test result: "ArgumentException: Invalid appId Parameter name: appId xxx"
Test error:
Connection time (ms): 416.24194335938
Milli suppost pejst id Microsoft tiegħek b'attenzjoni waħda aktar ħin
Tista 'wkoll tikseb dan il-messaġġ ta' żball (bil-valur ID differenti), li jfisser li inti qed imblukkata minn Microsoft:
PHP Code:
Starting translation test MS
Test result: "InvalidOperationException: : ID=3641.V2_Json.Translate.365033CA"
Test error:
Connection time (ms): 237.756103516
F'dan il-każ inti ser ikollok tibgħat posta għall-appoġġ Microsoft: mtcont@microsoft.com
inkluż dan il-kontenut:
-Tiegħek Microsoft traduttur API-id
-Sħiħ żball kodiċi, jiġifieri: InvalidOperationException:: ID = 3641.V2_Json.Translate.365033CA
-Iddeskrivi l-problema, - meta jidher, eċċ