Ако је све радило добро и онда одједном не једна од могућности је да имате проблем са преводом провајдера (остали су: нека конфигурација је промењен, нови мод додао, неки софтвер ажурира).
Постоји веома једноставан начин да проверите да ли имате проблем са Гоогле АПИ В1 или је негде другде. Да бисте проверили да молим само стварају нове пхп фајл са овим садржајем:
Овај фајл можете пронаћи у вБЕТ пакета у до-нот-уплоад/тоолс/гооглетест.пхп
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;
?>
У случају да користите Гоогле АПИ в2 користите овај код - такође овај фајл ће бити укључен у наш следећи релеасе:
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;
?>
Додај га на вашем серверу (форум корен) и ставите УРЛ адресу да га у свом прегледачу. Ако је све у реду добићете одговор:
Code:
Starting transaltion test
Test result: {"responseData": {"translatedText":"Welcome"}, "responseDetails": null, "responseStatus": 200}
Test error:
Као што видите грешке немају вредност и резултат имају статус 200. То значи: све је у реду.
Ако где блокиран одговор од Гоогле ће изгледа да:
Code:
{"responseData": null, "responseDetails": "Suspected Terms of Service Abuse, please contact ajaxapis-support@google.com.", "responseStatus": 403}
Ако где блокиран - само пишите Гоогле као поруку каже. То ће омогућити да пронађу наше разлог, можда је нека грешка, можда ћете морати мењати нешто да боље одговарају на Гоогле ТОС-а. У сваком случају Гоогле-лако даје приступ назад када питање решено 
Ако имате проблем у мрежи онда резултат ће бити празна и грешка ће вам рећи шта се дешава (тј.: Није могао да реши домаћин 'ајак.гооглеапис.цом'.) Напомена у том случају може да буде неко време док ћете видети излаз (док је веза временски горе).
Проблем у мрежи пример:
Code:
Starting translation test
Test result:
Test error: Failed to connect to 74.125.95.95: Network is unreachable
Connection time (ms): 70.96484375
Шта треба да урадите?
Прво: Проверите да ли заштитни зид не блокира приступ Гоогле-у.
друго: треба да контактирате са вашим домаћина провајдера и питајте га о проблему са конекцијом
Ако видите само "Покретање превод теста" или ништа онда вероватно немате инсталиран цурл модул на ваш ПХП.
Ако користите Мицрософт АПИ-ја, стварање нових пхп фајл и ставите овај код у њега.:
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;
?>
Него отпремите га на вашем серверу, у фасцикли корен форума, и стави које су повезане на ваш прегледач.
Требало би да видите нешто слично овоме:
PHP Code:
Starting translation test
Test result: "Hello"
Test error:
Connection time (ms): 272.083984375
Ако нешто крене наопако добићете грешку, односно ако сте ставили погрешно Мицрософт ИД:
PHP Code:
Starting translation test
Test result: "ArgumentException: Invalid appId Parameter name: appId xxx"
Test error:
Connection time (ms): 416.24194335938
Него што би требало паста Мицрософт ИД пажљиво још једном
Такође можете добити ову поруку о грешци (са различитим ИД вредност), што значи да се блокиран од стране Мицрософт:
PHP Code:
Starting translation test MS
Test result: "InvalidOperationException: : ID=3641.V2_Json.Translate.365033CA"
Test error:
Connection time (ms): 237.756103516
У том случају мораћете да пошаљете маил на Мицрософт подршке: мтцонт@мицрософт.цом
укључујући овог садржаја:
-Мицрософт преводилац АПИ-ИД
-Пуни код грешке, и то: ИнвалидОператионЕкцептион: ИД = 3641.В2_Јсон.Транслате.365033ЦА
-Описати проблем - када се појави, итд