Kui kõik töötas hästi ja äkki see ei ole siis üks võimalus on, et teil on küsimus teie tõlge pakkuja (teised on: mõned konfiguratsioon oli muutunud, uus mod lisatud mõned tarkvara uuendatud).
On väga lihtne viis kontrollida kas teil on küsimus Google api v1 või on kusagil mujal. Vaadata seda siis lihtsalt luua uusi php faili seda sisu:
Seda faili leiad vBET pakendi 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;
?>
Kui kasutate google api v2 kasutage seda koodi - ka see fail lisada meie järgmine release:
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;
?>
Laadige see server (teie foorum root) ja pane URL sellele oma brauseris. Kui kõik on ok sa saad vastuse:
Code:
Starting transaltion test
Test result: {"responseData": {"translatedText":"Welcome"}, "responseDetails": null, "responseStatus": 200}
Test error:
Nagu näete viga ei ole väärtust ja tulemus on staatus 200. See tähendab: kõik on ok.
Kui te kus blokeeritud vastust Google tundub, et:
Code:
{"responseData": null, "responseDetails": "Suspected Terms of Service Abuse, please contact ajaxapis-support@google.com.", "responseStatus": 403}
Kui te kus blokeeritud - just kirjutada Google sõnum ütleb. See võimaldab leida oma põhjus, äkki see on mingi eksitus, võibolla on teil midagi muuta paremini sobivat Google TOS. Igatahes Google lihtne pääseb tagasi, kui küsimus on lahendatud 
Kui teil on võrgu probleem siis tulemus on tühi ja viga ütlen teile, mis toimub (st Ei saanud tietokoneitten "ajax.googleapis.com"). Pange tähele, sellisel juhul saab seda aega, enne kui näed väljund (kuni ühendus on ajastatud up).
Võrgu probleem näiteks:
Code:
Starting translation test
Test result:
Test error: Failed to connect to 74.125.95.95: Network is unreachable
Connection time (ms): 70.96484375
Mida teha?
esiteks: kontrollima, et tulemüür ei blokeeriks juurdepääsu google.
Teiseks: Te peaksite ühendust võtma oma peremehe poole ja küsida temalt, milline probleemi ühendus
Kui te näete ainult "Starting tõlge test" või midagi üldse siis tõenäoliselt sa ei pea paigaldatud CURL moodul oma PHP.
Kui kasutate Microsoft API, luua uusi. Php faili ja seda koodi sees:
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;
?>
Kui upload see oma serverisse, oma juurte forum kausta ja pane see link oma brauserisse.
Sa peaksid nägema midagi sellist:
PHP Code:
Starting translation test
Test result: "Hello"
Test error:
Connection time (ms): 272.083984375
Kui midagi läheb valesti saate tõrge, st kui vale Microsoft ID:
PHP Code:
Starting translation test
Test result: "ArgumentException: Invalid appId Parameter name: appId xxx"
Test error:
Connection time (ms): 416.24194335938
Kui sa peaksid kleepige Microsoft id hoolikalt veel üks kord
Siit leiad ka tõrketeadet (väärtusega eri ID), mis tähendab, et te olete Microsofti poolt blokeeritud:
PHP Code:
Starting translation test MS
Test result: "InvalidOperationException: : ID=3641.V2_Json.Translate.365033CA"
Test error:
Connection time (ms): 237.756103516
Sel juhul peate meili saatmiseks Microsofti tugiteenusele: mtcont@Microsoft.com
selle sisu, sealhulgas:
-oma microsoft tõlkija API-id
-täielik tõrkekood, st: InvalidOperationException:: ID=3641.V2_Json.Translate.365033CA
-Kirjeldage probleemi, - kuvamisel, jne.