Kung ang lahat ay mahusay na gumagana at biglang ito hindi pagkatapos ang isang posibilidad ay na mayroon kang isyu sa iyong provider ng pagsasalin (ang iba ay: configuration ilang ay nagbago, idinagdag ng bagong mod, software ilang mga update).
May ay masyadong madaling paraan upang tingnan ang kang isyu sa Google API v1 o ito ay sa ibang lugar. Upang tingnan mangyaring ito lamang lumikha ng bagong php file sa nilalamang ito:
Ang file na ito maaari mong hanapin sa vBET pack sa 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;
?>
Sa kaso na gumamit ka ng google API v2 gamitin ang code na ito - din ang file na ito ay kasama sa aming susunod na 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;
?>
I-upload ito sa iyong server (sa iyong forum root) at ilagay ang URL na ito sa iyong browser. Kung ang lahat ay ok makakakuha ka ng answer:
Code:
Starting transaltion test
Test result: {"responseData": {"translatedText":"Welcome"}, "responseDetails": null, "responseStatus": 200}
Test error:
Bilang makita mo ang error ay walang halaga at resulta ay may katayuan ng 200. Ang ibig sabihin nito: Ang lahat ay ok.
Kung kayo kung saan hinarangan na tugon mula sa Google ay mukhang na:
Code:
{"responseData": null, "responseDetails": "Suspected Terms of Service Abuse, please contact ajaxapis-support@google.com.", "responseStatus": 403}
Kung kayo kung saan hinarangan - magsulat lamang sa Google ng mensahe sabi. Ito ay pinapayagan upang mahanap ang aming ang dahilan, maaaring ito ay ang ilang mga pagkakamali, maaaring mayroon kang baguhin ang isang bagay upang magkasya sa mas mahusay na ang TOS ng Google. Pa rin nagbibigay ng Google madaling access pabalik kapag ang isyu ay malutas 
Kung mayroon kang network problema pagkatapos resulta ay walang laman at error ang magsasabi sa iyo kung ano ang pagpunta sa (ibig sabihin: Hindi ma-malutas ang host 'ajax.googleapis.com'). Tandaan sa tulad kasong ito ng isang habang bago mo makita ang output (hanggang ang koneksyon ay nag-time up).
Network problema halimbawa:
Code:
Starting translation test
Test result:
Test error: Failed to connect to 74.125.95.95: Network is unreachable
Connection time (ms): 70.96484375
Ano ang dapat mong gawin?
una: check na firewall ay hindi harangan ang access sa Google.
pangalawa: Dapat kang makipag-ugnay sa iyong host provider at hilingin sa kanya tungkol sa problema sa koneksyon
Kung nakikita mo lamang "Simula ng pagsasalin test" o wala sa lahat pagkatapos ay pinaka-malamang hindi mo na-install kulutin ang module sa iyong PHP.
Kung ikaw ay gumagamit ng Microsoft API, lumikha ng mga bagong php file at ilagay ang code na ito sa loob nito.:
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;
?>
Kaysa i-upload ito sa iyong server, sa iyong folder sa root forum, at ilagay ang link sa iyong browser.
Dapat mong makita ang isang bagay tulad nito:
PHP Code:
Starting translation test
Test result: "Hello"
Test error:
Connection time (ms): 272.083984375
Kung ang isang bagay napupunta mali mong makakuha ng isang error, ibig sabihin kung ka ilagay maling Microsoft ID:
PHP Code:
Starting translation test
Test result: "ArgumentException: Invalid appId Parameter name: appId xxx"
Test error:
Connection time (ms): 416.24194335938
Kaysa dapat mong ilagay ang iyong Microsoft id maingat isa pang oras
Maaari ka ring makakuha ng mensaheng error na ito (na may halaga sa ibang ID), na nangangahulugan na ikaw ay hinarangan sa pamamagitan ng Microsoft:
PHP Code:
Starting translation test MS
Test result: "InvalidOperationException: : ID=3641.V2_Json.Translate.365033CA"
Test error:
Connection time (ms): 237.756103516
Sa kasong ito magkakaroon ka na magpadala ng mail sa Microsoft support: mtcont@microsoft.com
kabilang ang content na ito:
-Ang iyong Microsoft tagasalin API id
Buong error code, ie: InvalidOperationException:: ID = 3641.V2_Json.Translate.365033CA
Ilarawan ang problema, - kapag ito ay lilitaw, atbp