Tingnan ang Buong Bersyon: Lutas Pagsasalin na hindi nagtatrabaho biglang
Ako medyo bang ito ay may kaugnayan sa mga katulad na mga isyu:
http://www.vbenterprisetranslator.com/forum/troubleshooting/2425-major-translation-issues.html
http://www.vbenterprisetranslator.com/forum/bug-reporting/2424-more-bugs-you-drive-me-mad.html
ang pagkakaiba lamang ay gumagamit ako ng 4.4.2
Ang Google v1 ay hindi gumagana para sa anumang bagong pagsasalin. Kapag lumipat sa v2, ang mga pagsasalin trabaho, ngunit sa susunod na pahina ay nawala ang load pagsasalin.
MS Translator ay hindi gumagana sa aking site sa lahat, at lang ulit out. Akong vbet_translation_options upload.
Narito ang isang halimbawa ng isang pahina na hindi gumagana nang tama: http://cellphoneforums.net/rim- **********/ t335709-a.html (palitan ang *** 'sa' b lackberry 'nang walang ang space)
r.dziadusz
29-09-11, 14:57
Ok maaring magsimula sa paggawa google pagsubok: http://www.vbenterprisetranslator.com/forum/troubleshooting/6-faq-2.html # post1728
eek - ng isang 403 mula sa - ang problema.
r.dziadusz
29-09-11, 15:44
Mangyaring siguraduhin na ang iyong vbet configuration ay ok, maaring magbayad ng pansin sa vBulletinTM Configuration para sa vBet
1) para sa paggamit ng Microsoft pagsasalin API tiyakin na ang iyong id sa Microsoft ay tama.
2) para sa google error:
Mangyaring basahin mula sa parehong na link (http://www.vbenterprisetranslator.com/forum/troubleshooting/6-faq-2.html # post1728) kung paano upang buksan ang iyong koneksyon. Maaari mong subukang taasan ang halagang ito, ngunit huwag gamitin sa malaking pagkaantala dahil ito ay mabagal ang iyong pagganap
admincp -> vbet -> Mga pagsasalin pagpipilian -> Delay sa pagitan ng mga pagsasalin
Ito ay ang tiyak na error na ako nakakakuha:
Sinisimulan ang pagsasalin pagsubok
Subukan ang resulta: {"responseData": null, "responseDetails": "pinaghihinalaang Tuntunin ng Serbisyo Abuso Mangyaring tingnan ang http://code.google.com/apis/errors.", "ResponseStatus": 403}
Subukan ang error:
Koneksyon na oras (ms): 575.585205078
Na ako nagpadala ng mensahe sa google.
Ito ay kakaiba na v2 din hindi gumagana ng tama sa lugar ng v1. Tulad ng sinabi ko, mga bagay-bagay ay isasalin sa unang pahina ng load, ngunit ang mga kasunod na naglo-load ng pahina ay hindi gumagana. Dapat hindi ang mga resulta mula sa unang pahina ng load ay naka-cache pa rin?
Bukod dito, ito ay medyo kakaiba na ang Google ay ilagay ang isang bilang ng mga site sa listahan ng ban lahat nang sabay-sabay.
Ideya Anumang bakit akin at ang iba ay nakakakuha ng timeout error kapag sinusubukan upang lumipat sa MS Translator? Aking ms id ay tama.
Ako wondering kung ito bahagi ng TOS ay bahagi ng problema. Nakakuha ako ng maraming ng mga bots na pagbisita sa mga pahina ng araw-araw.
Minsan, ang mga kahilingan na ginawa sa ngalan ng mga crawler ng search engine, pati na binisita nila ang iyong mga pahina, ay maaaring magresulta sa mga bloke. Upang dalhin ang iyong site sa linya sa mga Tuntunin (na nagbabawal ng mga awtomatikong query), mangyaring gamitin ang isang robots.txt o kung hindi man pigilan ang kahilingan ng mga crawler 'mula sa pagpapalitaw ng mga kahilingan API.
update - Hindi bale - nakikita ko na na ang interface ng gumagamit ng userip, at ito ay ang linya bago ang isa sa itaas ay ito:
Kung ikaw ay gumagamit ng maginhawa interface, isaalang-alang ang gamit ang opsyonal na parameter userip. Ang parameter na ito supplies ang IP address ng ang end-user na ginawa ang kahilingan at validates na hindi mo ang gumagawa ng mga automated na mga kahilingan sa paglabag ng mga Tuntunin sa Paggamit.
Okay, tingin ko na maaari kong naayos na mga bagay.
Ako magse-set ang mga pagkaantala sa pagitan ng mga pagsasalin sa 100ms. Googletest.php Ang ngayon ay outputting ang isang 200 katayuan.
update - ngayon ito ay bumalik sa 403. Google ko tingin maglagay ng bagong paghihigpit sa kung gaano karaming mga kahilingan ang tapos isang segundo sa pamamagitan ng bawat gumagamit, at malinaw naman nakakakuha ako ng kicked off.
Mangyaring tandaan na ang 2 link na ibinigay mo sa unang post ay tungkol sa vBET 3.5.0 BETA (hindi matatag) na bersyon - na kung saan ay may karapatan upang magkaroon ng mga error - ito ay form na "hindi matatag" na kahulugan;)
Gayundin mangyaring tandaan na ang Google Translation API v1 naglalagay ng mga limitasyon dahil sila ay naghahanda upang isara.
Mangyaring tukuyin ang ano ang gagawin mo bang sabihin sa pamamagitan ng "sa mga susunod na pahina ng load pagsasalin ay wala na" - Hindi ko maintindihan.
MS Translator ay hindi gumagana sa aking site sa lahat ng
Mangyaring tiyakin na iyong itakda ang naaangkop na API Key. Rin namin ay maghanda ka ng mga espesyal na Microsoft test upang matukoy kung ano ang pagpunta sa.
Sinisimulan ang pagsasalin pagsubok
Subukan ang resulta: {"responseData": null, "responseDetails": "pinaghihinalaang Tuntunin ng Serbisyo Abuso Mangyaring tingnan ang API Access Abiso - Google Code (http://code.google.com/apis/errors).", "ResponseStatus": 403}
Subukan ang error:
Koneksyon na oras (ms): 575.585205078
Lamang na ito ay isinulat sa mensaheng error - mangyari lamang na suriin ang pahina. Ikaw ay lumapit na sa Google - mangyaring ipaalam sa amin kung ano ang answer.
Ito ay kakaiba na v2 din hindi gumagana ng tama sa lugar ng v1. Tulad ng sinabi ko, mga bagay-bagay ay isasalin sa unang pahina ng load, ngunit ang mga kasunod na naglo-load ng pahina ay hindi gumagana. Dapat hindi ang mga resulta mula sa unang pahina ng load ay naka-cache pa rin?
Mangyaring siguraduhin na mayroon kang database cache on. Gayundin mangyaring siguraduhin na mayroon kang ito naka-on para sa mga tiyak na wika sa. Pahina ay dapat naka-cache kung ito ay ganap na isinalin. Kung anumang mga error sa pagsasalin nangyari pagkatapos ito ay hindi naka-cache na dahil ito ay punan ang cache na may mga maling data (pagsasalin ay nasira - kaya hindi namin cache ito).
Bukod dito, ito ay medyo kakaiba na ang Google ay ilagay ang isang bilang ng mga site sa listahan ng ban lahat nang sabay-sabay.
Hindi sa lahat - pinaka-malamang na ito ay tapos na awtomatikong sa pamamagitan ng ilang mga robot at pinaka marahil ang trapiko ay ang line dito. Pa rin - kailangan namin na linawin muna ito upang matiyak kung ano ito ay talagang tungkol sa mangyaring ipaalam sa amin ang tungkol sa Google tugon.
Ideya Anumang bakit akin at ang iba ay nakakakuha ng timeout error kapag sinusubukan upang lumipat sa MS Translator? Aking ms id ay tama.
Hindi sa ngayon. Radek ay maghanda Microsoft pagsubok at ikaw ay ma-check kung ano ito ay tungkol sa.
update - ngayon ito ay bumalik sa 403. Google ko tingin maglagay ng bagong paghihigpit sa kung gaano karaming mga kahilingan ang tapos isang segundo sa pamamagitan ng bawat gumagamit, at malinaw naman nakakakuha ako ng kicked off.
Kung ito ay v1 pagkatapos Google ginawa anunsyo na ang mga paghihigpit ay gagawin siguro nila ginawa itong mas mahigpit na kapag darating na mas malapit sa pagsasara ng petsa ... Kung ito ay v2 - hindi ito dapat mangyari sila ng pera para sa.
Ay ko ang isang mabilis na pagsubok. Narito ang kung ano ang ko ang hakbang-hakbang:
Pinagana Google Translate v2. Pagsasalin nagtrabaho para sa isang maikling panahon, at pagkatapos ay tumigil sa
Sa ngayon v1 nagbigay sa akin ng isang 200 katayuan
Lumipat pabalik sa v1. Pagsasalin ay nagtrabaho para sa isang maikling panahon muli - sinusunod 403 katayuan
Upped ang "Delay sa pagitan ng pagsasalin" sa 2000
Lumipat pabalik sa v2. Pagsasalin nagtrabaho para sa isang maikling panahon, at pagkatapos ay tumigil sa
v1 nagbigay sa akin ng isang 200 katayuan muli
Lumipat pabalik sa v1. Pagsasalin ay nagtrabaho para sa isang maikling panahon muli - sinusunod 403 katayuan
Upped ang "Delay sa pagitan ng pagsasalin" sa 3000
Lumipat pabalik sa v2. Pagsasalin nagtrabaho para sa isang maikling panahon, at pagkatapos ay tumigil sa
v1 nagbigay sa akin ng isang 200 katayuan muli
Lumipat pabalik sa v1. Pagsasalin ay nagtrabaho para sa isang maikling panahon muli - sinusunod 403 katayuan
Upped ang "Delay sa pagitan ng pagsasalin" sa 4000
Lumipat pabalik sa v2. Pagsasalin nagtrabaho para sa isang maikling panahon, at pagkatapos ay tumigil sa
v1 nagbigay sa akin ng isang 200 katayuan muli
atbp ...
Kaya ito ay malinaw na ang Google ay hindi gusto ang lahat ng mga tawag na ako ng pagkahagis ito kahit na sa isang pagka-antala ng 4 na segundo!
Sa v2 papeles nagsasabing "100.0 character / segundo / gumagamit" - ako guessing pa rin ako lumalagpas na, na ang dahilan kung bakit v2 gumagana lamang sa ilang sandali.
Mangyaring tandaan na ang 2 link na ibinigay mo sa unang post ay tungkol sa vBET 3.5.0 BETA (hindi matatag) na bersyon - na kung saan ay may karapatan upang magkaroon ng mga error - ito ay form na "hindi matatag" na kahulugan;)
Karapatan, ngunit lahat kami nakakaranas ng parehong isyu ...
Gayundin mangyaring tandaan na ang Google Translation API v1 naglalagay ng mga limitasyon dahil sila ay naghahanda upang isara.
oo, malinaw naman sila ay nagbago ng isang bagay kahapon
Mangyaring tukuyin ang ano ang gagawin mo bang sabihin sa pamamagitan ng "sa mga susunod na pahina ng load pagsasalin ay wala na" - Hindi ko maintindihan.
Mangyaring siguraduhin na mayroon kang database cache on. Gayundin mangyaring siguraduhin na mayroon kang ito naka-on para sa mga tiyak na wika sa. Pahina ay dapat naka-cache kung ito ay ganap na isinalin. Kung anumang mga error sa pagsasalin nangyari pagkatapos ito ay hindi naka-cache na dahil ito ay punan ang cache na may mga maling data (pagsasalin ay nasira - kaya hindi namin cache ito).
Tingin ko ito Kasalanan ko - Hindi ko nakita ang default na wika (Ingles) ay naka-on para sa cache. May katuturan ang system ay hindi caching sa itaas na pahina dahil hindi ko na ito sa.
Mangyaring tiyakin na iyong itakda ang naaangkop na API Key. Rin namin ay maghanda ka ng mga espesyal na Microsoft test upang matukoy kung ano ang pagpunta sa.
Ko - pa rin ito ng tiyempo out
Kung ito ay v1 pagkatapos Google ginawa anunsyo na ang mga paghihigpit ay gagawin siguro nila ginawa itong mas mahigpit na kapag darating na mas malapit sa pagsasara ng petsa ... Kung ito ay v2 - hindi ito dapat mangyari sila ng pera para sa. Tingnan ang aking huling post tungkol sa mga limitasyon ng bawat gumagamit sa bawat segundo
Sa v2 papeles nagsasabing "100.0 character / segundo / gumagamit" - ako guessing pa rin ako lumalagpas na, na ang dahilan kung bakit v2 gumagana lamang sa ilang sandali.
Hindi bale na ang tungkol sa ito para sa v2 - ngayon ko makita na ito ay isang settable limitasyon na maaaring baguhin.
Ilang mga karagdagang impormasyon:
Isalin ang API V1 - "pinaghihinalaang mga Tuntunin ng Serbisyo Pang-aabuso" - Google AJAX API | Google Groups
Tulad ng nabanggit sa anunsyo tutol, nagsimula nililimitahan namin ang paggamit ng v1 ng API.
Ako pa rin hindi upang makuha ang MS Translator na gumana tama.
Ako sa parehong bangka dito ... hindi ka nag-iisa
Simon Lloyd
30-09-11, 07:53
Mangyaring tandaan na ang 2 link na ibinigay mo sa unang post ay tungkol sa vBET 3.5.0 BETA (hindi matatag) na bersyon - na kung saan ay may karapatan upang magkaroon ng mga error - ito ay form na "hindi matatag" na kahulugan;)
Ang unang link ay HINDI para sa bersyon 3.5, ito ay para sa bersyon 3.4.1, ang isa sa iyong koponan na inirerekumenda na i "upgrade" sa vBET 3.5 upang malutas ang isyu na kung saan ko sinabi hindi ko dahil hindi mo support ito bilang tinukoy sa ang pag-download na lugar.
@ Tavenger5, ang mahusay na trabaho, salamat para sa paggawa ng pagsubok:)
r.dziadusz
30-09-11, 09:21
Ok sabihin subukan ang iyong mga koneksyon sa Microsoft mangyaring ilipat ang iyong pagsasalin provider "gamitin lamang ang google": walang at "gamitin ang google API v2": walang, lumikha ng php - maaaring ito ay lamang ang regular Notepad file na nai-save bilang *. PHP.
At i-paste ang nilalaman na ito:
<?php
require_once('./global.php');
echo "Starting translation test<br/>\n";
$connection = curl_init();
curl_setopt($connection, CURLOPT_URL, 'http://api.microsofttranslator.com/V2/Ajax.svc/Translate?appId='.$vbulletin->options['vbenterprisetranslator_microsoftappid'].'fake&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;
?>
I-upload ito sa iyong folder sa root ng forum, at ilagay ang link sa file na ito sa iyong browser, at mangyaring ipakita sa akin ang mga resulta
Sinisimulan ang pagsasalin pagsubok
Subukan ang resulta: ï »¿" InvalidOperationException:: ID = 3643.V2_Json.Translate.35944BF8 "
Subukan ang error:
Koneksyon na oras (ms): 61.6999511719
Para sa MS nakakakuha ako ng:
Sinisimulan ang pagsasalin pagsubok
Resulta ng Test: ï »¿" ArgumentException: Hindi wastong appId \\ u000d \\ u000aParameter pangalan: appId: ID = 3743.V2_Json.Translate.3596BAA0 "
Subukan ang error:
Koneksyon na oras (ms): 105.299804688
Naghahanap ako sa appid sa Bing sa ngayon at ito ay tama. Hindi ako sigurado kung ano ako nawawala dito.
Gayundin, pagkatapos ng pagsubok ng v2 ng kaunti at napakasakit 1.5M character sa mas mababa kaysa sa isang oras ko natanto ang ilang mga bagay:
Google ay pagkahagis ng isang error dahil sa masyadong maraming mga character ay hiniling sa isang oras. Ito ay dahil sa ang Per-User Limit na set masyadong mababa sa ilalim ng tab quota sa ilalim ng console API. Pagkatapos i ito up na ang lahat sa isang pahina ay isinalin maayos.
Kahit sa 10 mga wika lamang ay pinaandar, ang sobrang overhead ay hindi katumbas ng halaga ng. Ako naka-off ang 4 pinakamababang gumaganap (batay sa halaga ng trapiko at oras sa pahina) mga pagsasalin, sa aking kaso-ar, Ja, nl, pl (Aleman ay mababa gumaganap masyadong, ngunit itinatago ko ito sa)
Pagkatapos i-off ng mga wikang iyon, lumipat ako pabalik sa v1 at mga bagay na tila na multa, para sa ngayon.
Ay ko ang isang mabilis na pagsubok. Narito ang kung ano ang ko ang hakbang-hakbang:
Pinagana Google Translate v2. Pagsasalin nagtrabaho para sa isang maikling panahon, at pagkatapos ay tumigil sa
Sa ngayon v1 nagbigay sa akin ng isang 200 katayuan
Lumipat pabalik sa v1. Pagsasalin ay nagtrabaho para sa isang maikling panahon muli - sinusunod 403 katayuan
Upped ang "Delay sa pagitan ng pagsasalin" sa 2000
Lumipat pabalik sa v2. Pagsasalin nagtrabaho para sa isang maikling panahon, at pagkatapos ay tumigil sa
v1 nagbigay sa akin ng isang 200 katayuan muli
Lumipat pabalik sa v1. Pagsasalin ay nagtrabaho para sa isang maikling panahon muli - sinusunod 403 katayuan
Upped ang "Delay sa pagitan ng pagsasalin" sa 3000
Lumipat pabalik sa v2. Pagsasalin nagtrabaho para sa isang maikling panahon, at pagkatapos ay tumigil sa
v1 nagbigay sa akin ng isang 200 katayuan muli
Lumipat pabalik sa v1. Pagsasalin ay nagtrabaho para sa isang maikling panahon muli - sinusunod 403 katayuan
Upped ang "Delay sa pagitan ng pagsasalin" sa 4000
Lumipat pabalik sa v2. Pagsasalin nagtrabaho para sa isang maikling panahon, at pagkatapos ay tumigil sa
v1 nagbigay sa akin ng isang 200 katayuan muli
atbp ...
Kaya ito ay malinaw na ang Google ay hindi gusto ang lahat ng mga tawag na ako ng pagkahagis ito kahit na sa isang pagka-antala ng 4 na segundo!
Sa v2 papeles nagsasabing "100.0 character / segundo / gumagamit" - ako guessing pa rin ako lumalagpas na, na ang dahilan kung bakit v2 gumagana lamang sa ilang sandali.
Ang Google v1 ay naghahanda upang maisara - maaari naming asahan na sila ay ilagay ang kahit na higit pang mga paghihigpit sa oras.
Sa Google v2 maaari mong pamahalaan ang mga limitasyon! Ito ay up Yo mo. Mangyaring mag-login sa iyong Google account at baguhin ang mga setting. Pumunta dito: https://code.google.com/apis/console at pumunta sa quota tag. Maaari mong itakda ang limitasyon mo bilang malaki na kailangan mo:) 100 ay talagang mababa. Itinakda namin ang quota magkano ang mas malaking.
Gayundin mangyaring tandaan na "Delay sa pagitan ng mga pagsasalin" ay gumagana sa bawat isa kahilingan. Ang ibig sabihin nito na kung ang pagsasalin ng isang pahina ay tumatagal ng 3 query pagkatapos ay magkakaroon ng antala sa pagitan ng mga. Sa parehong oras ang iba pang mga pahina ay isinalin sa sabay-sabay. Rin ilagay mo talagang mataas pagkaantala - iyong mga isinalin na pahina ay bumuo ng maraming oras bago caching.
At ang isa pang topic - caching. Mangyaring tandaan na ang Google v2 hindi cache limitasyon tulad ng Google v1 - kaya kung ginamit mo ang Google v2 maaari mong ibigay na oras upang mabuhay para sa iyong cache o huwag paganahin ang paglilinis ganap.
Karapatan, ngunit lahat kami nakakaranas ng parehong isyu ...
Oo. Pa rin sa kaso ng vBET 3.5 / 0 maaaring magkaroon ng mga karagdagang dahilan - bug na ito ay hindi matatag bersyon. Sa kaso ng vBET 4.x ito ay malamang sa labas dahilan. Siyempre kung ang set ng pagsasalin provider limitasyon ang lahat ng mga gumagamit ay magkakaroon ng parehong isyu.
Tingin ko ito Kasalanan ko - Hindi ko nakita ang default na wika (Ingles) ay naka-on para sa cache. May katuturan ang system ay hindi caching sa itaas na pahina dahil hindi ko na ito sa.
Oo cache para sa iyong sariling wika ay helpful - kung ang isang tao writes sa ibang wika pagkatapos ito ay isinalin sa default na view sa iyong default na wika.
Tingnan ang aking huling post tungkol sa mga limitasyon ng bawat gumagamit sa bawat segundo
Nakita ko ito at na sumagot - maaari mong baguhin ang mga ito bilang malaki na gusto mo:)
Automatic Translations (Powered by Google, Microsoft®,
Yandex, SDL Language Cloud, IBM Watson and Apertium):
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions Inc. All rights reserved.