यदि सब कुछ अच्छी तरह से और अचानक काम कर रहा था यह एक संभावना है कि आप अपने अनुवाद प्रदाता (कुछ विन्यास बदल गया है, नए आधुनिक कहा, कुछ सॉफ़्टवेयर अद्यतन दूसरों रहे हैं) के साथ मुद्दा है तो नहीं है.
वहाँ बहुत आसान तरीका है बाहर की जाँच आप इस मुद्दे के साथ गूगल एपीआई 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;
?>
मामले में आप गूगल का उपयोग करें एपीआई 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;
?>
यह आपके सर्वर (अपने मंच रूट) अपलोड करें और यह करने के लिए अपने ब्राउज़र में यूआरएल डाल दिया. यदि सब कुछ ठीक है आप जवाब मिल जाएगा:
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}
यदि आप कहाँ अवरुद्ध - बस गूगल को लिखने के रूप में संदेश कहते हैं. यह हमारे कारण खोजने के लिए अनुमति देगा, शायद यह कुछ गलती है, शायद आप गूगल के TOS के लिए बेहतर फिट करने के लिए कुछ परिवर्तन होगा. वैसे भी गूगल आसान पहुँच देता है वापस जब इस मुद्दे को हल है 
यदि आप नेटवर्क समस्या है, तो परिणाम खाली हो सकता है और त्रुटि आप बताओ क्या (यानी पर जा रहा है: मेजबान '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
आप क्या करना चाहिए?
सबसे पहले: जाँच करें कि फ़ायरवॉल गूगल पहुँच ब्लॉक नहीं करता है.
दूसरी बात: आप अपने मेजबान प्रदाता के साथ संपर्क करें और उसे कनेक्शन के साथ समस्या के बारे में पूछना चाहिए
यदि आप केवल सभी या कुछ नहीं तो "अनुवाद परीक्षण शुरू" सबसे शायद आप अपने PHP में मॉड्यूल कर्ल स्थापित नहीं करते हैं.
यदि आप माइक्रोसॉफ्ट एपीआई का उपयोग कर रहे हैं, नई फ़ाइल 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 आईडी ध्यान से एक बार और पेस्ट चाहिए
आप भी इस त्रुटि संदेश प्राप्त (विभिन्न आईडी मूल्य के साथ) कर सकते हैं, जिसका अर्थ है आप कर रहे हैं माइक्रोसॉफ्ट द्वारा अवरुद्ध:
PHP Code:
Starting translation test MS
Test result: "InvalidOperationException: : ID=3641.V2_Json.Translate.365033CA"
Test error:
Connection time (ms): 237.756103516
इस मामले में आप माइक्रोसॉफ्ट का समर्थन करने के लिए मेल भेजने के लिए होगा: mtcont@microsoft.com
इस सामग्री सहित:
अपने माइक्रोसॉफ्ट अनुवादक एपीआई आईडी
पूर्ण त्रुटि कोड, अर्थात्: InvalidOperationException:: आईडी = 3641.V2_Json.Translate.365033CA
समस्या का वर्णन है, जब यह प्रतीत होता है आदि,