Ако се работи добро и одеднаш не тогаш една можност е дека имате проблем со вашиот превод услуги (другите се: некои конфигурација беше сменето, нови современи додаде некои софтвер надграден).
Постои многу лесен начин да се провери дали имате проблем со Google API V1 или тоа е некаде на друго место. За да ја проверите тоа молам, само се создаде нова php фајл со оваа содржина:
Оваа датотека може да се најдат во vBET пакет во 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;
?>
Во случај да користите Google API V2 користете го овој код - исто така оваа датотека ќе бидат вклучени во нашата следното издание:
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;
?>
Внеси го на вашиот сервер (вашиот форум root) и стави рачно да го во твојот пребарувач. Ако се е во ред ќе добиете одговор:
Code:
Starting transaltion test
Test result: {"responseData": {"translatedText":"Welcome"}, "responseDetails": null, "responseStatus": 200}
Test error:
Како што гледате грешка немаат вредност и резултат имаат статус 200. Тоа значи: се е во ред.
Ако каде пристап одговор од Google ќе изгледа дека:
Code:
{"responseData": null, "responseDetails": "Suspected Terms of Service Abuse, please contact ajaxapis-support@google.com.", "responseStatus": 403}
Ако каде пристап - само напиши на Google како порака која вели. Тоа ќе им овозможи да се најде нашата причина, можеби тоа е некој грешка, можеби ќе имате промени нешто за да ги собере подобро да се TOS Google. Како и да е Google лесно дава пристап во времето кога ова прашање ќе се реши 
Ако имате проблем со мрежата, тогаш резултатот ќе биде празна и грешка ќе ти кажам што се случува (т.е.: Не можам да го реши домаќинот ajax.googleapis.com "). Забелешка во таков случај може да се подолго време пред да ќе видиме излез (до конекцијата е темпиран нагоре).
Проблем со мрежата пример:
Code:
Starting translation test
Test result:
Test error: Failed to connect to 74.125.95.95: Network is unreachable
Connection time (ms): 70.96484375
Што треба да направите?
Прво: проверете дали firewall не го блокира пристапот на Google.
Второ: треба да се јавите со Вашиот хост провајдер и прашајте го за проблем со конекција
Ако гледате само "Почнувајќи превод тест" или ништо тогаш најверојатно немате инсталирано навивам модул во вашиот PHP.
Ако користите Microsoft API, се создаде нова php фајл и го стави овој код во него.:
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
Отколку што треба паста вашите Microsoft проект внимателно уште еднаш
Исто така може да се добие оваа порака за грешка (со различни ID вредност), што значи дека се блокиран од страна на Microsoft:
PHP Code:
Starting translation test MS
Test result: "InvalidOperationException: : ID=3641.V2_Json.Translate.365033CA"
Test error:
Connection time (ms): 237.756103516
Во овој случај ќе мора да се Прати пошта на поддршка на Microsoft: mtcont@microsoft.com
вклучувајќи го и овој содржина:
-Вашите Microsoft преведувач API проект
Полн код за грешка, односно: InvalidOperationException:: ID = 3641.V2_Json.Translate.365033CA
-Опис на проблемот, - кога се појавува, итн