PDA

View Full Version: Diselesaikan Translations tidak bekerja dengan tiba-tiba



tavenger5
29-09-11, 14:18
Saya agak pasti ini adalah yang berkaitan dengan isu-isu yang serupa:

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

cuma perbezaannya ialah saya menggunakan 4.4.2

Google v1 tidak bekerja untuk mana-mana terjemahan baru. Apabila menukar kepada v2, terjemahan bekerja, tetapi pada halaman depan terjemahan beban pergi.

Translator MS tidak bekerja di lokasi saya sama sekali, dan hanya kali keluar. Saya mempunyai vbet_translation_options dimuat naik.

Berikut adalah contoh halaman yang tidak berfungsi dengan betul: http://cellphoneforums.net/rim- **********/ t335709-a.html (menggantikan s 'dengan' *** b lackberry 'tanpa ruang)

r.dziadusz
29-09-11, 14:57
Ok sila mulakan dengan melakukan ujian google: http://www.vbenterprisetranslator.com/forum/troubleshooting/6-faq-2.html # post1728

tavenger5
29-09-11, 15:02
Eek - mendapat 403 itu ada masalah.

r.dziadusz
29-09-11, 15:44
Sila pastikan bahawa konfigurasi vbet anda ok, sila beri perhatian pada Konfigurasi vBulletinTM untuk vBet
1) bagi yang menggunakan microsoft translation API pastikan bahawa id microsoft anda adalah betul.
2) bagi kesilapan google:

Sila baca dari link yang sama (http://www.vbenterprisetranslator.com/forum/troubleshooting/6-faq-2.html # post1728) bagaimana untuk membuka sambungan anda. Anda boleh cuba untuk meningkatkan nilai ini, tetapi tidak digunakan untuk kelewatan yang besar kerana ia akan melambatkan prestasi anda

admincp -> vbet -> terjemahan pilihan -> Delay antara terjemahan

tavenger5
29-09-11, 16:08
Ini adalah kesilapan yang khusus yang saya dapatkan:

Memulakan ujian terjemahan
Keputusan ujian: {"responseData": null, "responseDetails": "Syarat yang disyaki Penyalahgunaan Perkhidmatan Sila lihat http://code.google.com/apis/errors.", "ResponseStatus": 403}
Kesilapan ujian:
Semasa sambungan (ms): 575,585205078


Saya sudah menghantar mesej kepada google.

Ia pelik bahawa v2 juga tidak berfungsi dengan betul tempat v1. Seperti saya katakan, perkara-perkara akan diterjemahkan pada beban halaman pertama, tetapi beban halaman berikutnya tidak bekerja. Tidak sepatutnya hasil dari beban halaman pertama cache anyway?

Tambahan pula, ia agak pelik bahawa Google meletakkan beberapa laman web dalam senarai larangan semua sekali gus.

Apa-apa idea mengapa saya dan orang lain mendapat kesilapan timeout apabila cuba untuk beralih kepada Translator MS? Id ms saya adalah betul.

tavenger5
29-09-11, 16:39
Saya tertanya-tanya jika sebahagian daripada TOS ini adalah sebahagian daripada masalah. Saya mendapat LOT bots yang melawat muka surat setiap hari.


Kadang-kadang, permintaan yang dibuat bagi pihak crawler enjin carian, kerana mereka melawat halaman anda, boleh menyebabkan blok. Untuk membawa laman web anda selaras dengan Syarat-syarat (yang melarang carian automatik), sila menggunakan robots.txt atau sebaliknya menghalang permintaan crawler dari mencetuskan permintaan API.

update - mengapa - saya melihat bahawa antara muka menggunakan userip, dan ini adalah selaras sebelum salah satu di atas ini:

Jika anda menggunakan antara muka tenang, pertimbangkan untuk menggunakan parameter userip pilihan. Parameter ini membekalkan alamat IP pengguna akhir yang membuat permintaan itu dan mengesahkan bahawa anda tidak membuat permintaan automatik melanggar Terma Penggunaan.

tavenger5
29-09-11, 16:54
Oke, saya rasa saya mungkin ada perkara yang tetap.

Saya menetapkan kelewatan antara terjemahan kepada 100ms. Googletest.php kini keluarkan status 200.

update - kini ia kembali ke 403. Saya rasa google meletakkan sekatan baru berapa banyak permintaan yang melakukan kedua oleh setiap pengguna, dan saya jelas dimulakan.

vBET
29-09-11, 17:20
Sila ambil perhatian bahawa 2 pautan yang anda berikan dalam pos pertama adalah kira-kira BETA vBET 3.5.0 (tidak stabil) versi yang mempunyai hak untuk mempunyai kesilapan - ini adalah bentuk "tidak stabil" takrif;)

Sila ambil perhatian bahawa Google Translation API v1 meletakkan had kerana mereka bersedia untuk menutup.

Sila nyatakan apa yang anda maksudkan dengan "di atas terjemahan beban halaman depan pergi" - Saya tidak faham.


MS Translator tidak bekerja di laman web saya pada semua
Sila pastikan bahawa anda telah menetapkan UTAMA API yang sesuai. Kami juga akan menyediakan anda Microsoft ujian khas untuk menentukan apa yang sedang berlaku.


Memulakan ujian terjemahan
Ujian hasil: {"responseData": null, "responseDetails": "Syarat yang disyaki Penyalahgunaan Perkhidmatan Sila lihat Notis akses API - Google Code (http://code.google.com/apis/errors).", "ResponseStatus": 403}
Kesilapan ujian:
Semasa sambungan (ms): 575,585205078
Sama seperti menulis di dalam mesej ralat - sila semak halaman. Anda telah menghubungi Google - sila mari kita tahu apa jawapannya.


Ia pelik bahawa v2 juga tidak berfungsi dengan betul tempat v1. Seperti saya katakan, perkara-perkara akan diterjemahkan pada beban halaman pertama, tetapi beban halaman berikutnya tidak bekerja. Tidak sepatutnya hasil dari beban halaman pertama cache anyway?
Sila pastikan anda mempunyai cache pangkalan data dihidupkan. Sila pastikan bahawa anda telah dihidupkan untuk bahasa tertentu. Page harus menjadi cache jika ia sepenuhnya diterjemahkan. Jika apa-apa kesilapan terjemahan berlaku maka tidak cache kerana ia akan mengisi cache dengan data yang salah (terjemahan telah terhempas - jadi kita tidak boleh cache).


Tambahan pula, ia agak pelik bahawa Google meletakkan beberapa laman web dalam senarai larangan semua sekali gus.
Tidak sama sekali - kemungkinan besar ini dilakukan secara automatik oleh robot beberapa dan kemungkinan besar lalu lintas adalah selaras di sini. Bagaimanapun kita perlu untuk menjelaskan pertama untuk memastikan apa yang ia adalah benar-benar - maklumkan kami tentang sambutan Google.


Apa-apa idea mengapa saya dan orang lain mendapat kesilapan timeout apabila cuba untuk beralih kepada Translator MS? Id ms saya adalah betul.
Bukan sekarang. Radek akan menyediakan ujian Microsoft dan anda akan dapat untuk memeriksa apa yang ia adalah kira-kira.


update - kini ia kembali ke 403. Saya rasa google meletakkan sekatan baru berapa banyak permintaan yang melakukan kedua oleh setiap pengguna, dan saya jelas dimulakan.
Jika ia adalah v1 maka Google membuat pengumuman bahawa sekatan akan dibuat - mungkin mereka membuat lebih ketat apabila datang lebih dekat dengan tarikh tutup ... Jika ia v2 - ia tidak seharusnya berlaku mereka mengambil wang untuk ini.

tavenger5
29-09-11, 17:47
Saya melakukan ujian cepat. Berikut adalah apa yang saya lakukan langkah demi langkah:

Membolehkan Google Terjemah v2. Translations bekerja untuk tempoh yang singkat, kemudian berhenti
Pada masa yang sama v1 memberikan saya status 200
Dihidupkan kembali ke v1. Translations bekerja untuk tempoh yang singkat sekali lagi status diperhatikan 403
Meningkatkan "Delay antara terjemahan" ke 2000
Dihidupkan kembali ke v2. Translations bekerja untuk tempoh yang singkat, kemudian berhenti
v1 memberikan saya status 200 lagi
Dihidupkan kembali ke v1. Translations bekerja untuk tempoh yang singkat sekali lagi status diperhatikan 403
Meningkatkan "Delay antara terjemahan" hingga 3000
Dihidupkan kembali ke v2. Translations bekerja untuk tempoh yang singkat, kemudian berhenti
v1 memberikan saya status 200 lagi
Dihidupkan kembali ke v1. Translations bekerja untuk tempoh yang singkat sekali lagi status diperhatikan 403
Meningkatkan "Delay antara terjemahan" hingga 4000
Dihidupkan kembali ke v2. Translations bekerja untuk tempoh yang singkat, kemudian berhenti
v1 memberikan saya status 200 lagi
dan lain-lain ..


Jadi, jelas bahawa Google tidak suka semua panggilan yang saya melontar walaupun dengan kelewatan 4 saat!

Dalam dokumentasi v2 berkata "100,0 aksara / saat / pengguna" Saya meneka saya masih melebihi itu, yang mengapa v2 hanya berfungsi seketika.

tavenger5
29-09-11, 18:02
Sila ambil perhatian bahawa 2 pautan yang anda berikan dalam pos pertama adalah kira-kira BETA vBET 3.5.0 (tidak stabil) versi yang mempunyai hak untuk mempunyai kesilapan - ini adalah bentuk "tidak stabil" takrif;)

Betul, tetapi kami semua mengalami isu yang sama ...



Sila ambil perhatian bahawa Google Translation API v1 meletakkan had kerana mereka bersedia untuk menutup.
yeah, mereka jelas mengubah sesuatu hari ini



Sila nyatakan apa yang anda maksudkan dengan "di atas terjemahan beban halaman depan pergi" - Saya tidak faham.

Sila pastikan anda mempunyai cache pangkalan data dihidupkan. Sila pastikan bahawa anda telah dihidupkan untuk bahasa tertentu. Page harus menjadi cache jika ia sepenuhnya diterjemahkan. Jika apa-apa kesilapan terjemahan berlaku maka tidak cache kerana ia akan mengisi cache dengan data yang salah (terjemahan telah terhempas - jadi kita tidak boleh cache).

Saya percaya ini adalah salah saya - Saya tidak mempunyai bahasa yang default (Bahasa Inggeris) dihidupkan untuk cache. Ia masuk akal bahawa sistem itu tidak caching laman di atas kerana saya tidak mempunyai ini pada.



Sila pastikan bahawa anda telah menetapkan UTAMA API yang sesuai. Kami juga akan menyediakan anda Microsoft ujian khas untuk menentukan apa yang sedang berlaku.
Saya - ia masih masa keluar



Jika ia adalah v1 maka Google membuat pengumuman bahawa sekatan akan dibuat - mungkin mereka membuat lebih ketat apabila datang lebih dekat dengan tarikh tutup ... Jika ia v2 - ia tidak seharusnya berlaku mereka mengambil wang untuk ini. Lihat posting terakhir saya mengenai had bagi setiap pengguna sesaat

tavenger5
29-09-11, 19:58
Dalam dokumentasi v2 berkata "100,0 aksara / saat / pengguna" Saya meneka saya masih melebihi itu, yang mengapa v2 hanya berfungsi seketika.

Tidak mengapa kira-kira ini untuk v2 - Saya lihat sekarang bahawa ia adalah had yang boleh ditetapkan yang boleh berubah.

tavenger5
29-09-11, 20:21
Info beberapa lagi:

Terjemah API V1 - "Terma disyaki Penyalahgunaan Perkhidmatan" - Google AJAX API | Kumpulan Google


Seperti yang disebut dalam pengumuman kutukan, kita telah mula mengehadkan penggunaan v1-API.

tavenger5
29-09-11, 23:36
Saya masih tidak mampu untuk mendapatkan MS Translator untuk berfungsi dengan betul.

samm1129
30-09-11, 02:26
Saya dalam perahu yang sama di sini ... anda tidak keseorangan

Simon Lloyd
30-09-11, 07:53
Sila ambil perhatian bahawa 2 pautan yang anda berikan dalam pos pertama adalah kira-kira BETA vBET 3.5.0 (tidak stabil) versi yang mempunyai hak untuk mempunyai kesilapan - ini adalah bentuk "tidak stabil" takrif;)
Link pertama TIDAK untuk versi 3.5, untuk versi 3.4.1, salah satu pasukan yang disyorkan i "upgrade" kepada vBET 3,5 untuk menyelesaikan isu yang saya kata saya bukan kerana anda tidak menyokong seperti yang dinyatakan dalam Download.

@ Tavenger5, kerja yang baik, terima kasih untuk melakukan ujian:)

r.dziadusz
30-09-11, 09:21
Ok mari kita cuba sambungan microsoft anda sila beralih pembekal terjemahan anda "menggunakan google hanya" tidak dan "menggunakan google api v2": tidak, buat php - ia boleh hanya file notepad tetap yang disimpan sebagai *. PHP.

Dan paste kandungan ini:


<?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;
?>


Muat naik ke dalam folder root forum anda, dan letakkan pautan ke fail ini penyemak imbas anda, dan sila tunjukkan saya keputusan

samm1129
30-09-11, 15:12
Memulakan ujian terjemahan
Ujian hasil: ï »¿" InvalidOperationException:: ID = 3643.V2_Json.Translate.35944BF8 "
Kesilapan ujian:
Semasa sambungan (ms): 61,6999511719

tavenger5
30-09-11, 16:07
Untuk MS Saya mendapat:
Memulakan ujian terjemahan
Hasil ujian: ï »¿" ArgumentException: tidak sah appId \\ u000d \\ u000aParameter nama: appId: ID = 3743.V2_Json.Translate.3596BAA0 "
Kesilapan ujian:
Semasa sambungan (ms): 105,299804688

Saya melihat appid pada bing sekarang dan ia betul. Saya tidak pasti apa yang saya hilang di sini.

tavenger5
30-09-11, 16:14
Juga, selepas menguji sedikit v2 dan urat 1.5M watak-watak dalam masa kurang daripada satu jam saya menyedari beberapa perkara:

Google membuang ralat kerana watak-watak terlalu banyak diminta pada satu-satu masa. Ini adalah kerana Limit Per Panduan yang ditetapkan terlalu rendah di bawah tab kuota di bawah konsol API. Selepas mengubah segala-galanya ini pada halaman akan diterjemahkan dengan betul.
Walaupun dengan hanya 10 bahasa diaktifkan, overhed tambahan adalah tidak berbaloi. Saya menutup 4 yang paling rendah melaksanakan (berdasarkan jumlah lalu lintas dan masa pada halaman) terjemahan, dalam kes saya - ar, ja, nl, pl (Jerman adalah rendah melaksanakan juga, tetapi saya sentiasa memberitahu pada)
Selepas mematikan orang-orang bahasa, saya beralih kembali ke v1 dan perkara-perkara yang seolah-olah menjadi halus, buat masa ini.

vBET
30-09-11, 18:40
Saya melakukan ujian cepat. Berikut adalah apa yang saya lakukan langkah demi langkah:

Membolehkan Google Terjemah v2. Translations bekerja untuk tempoh yang singkat, kemudian berhenti
Pada masa yang sama v1 memberikan saya status 200
Dihidupkan kembali ke v1. Translations bekerja untuk tempoh yang singkat sekali lagi status diperhatikan 403
Meningkatkan "Delay antara terjemahan" ke 2000
Dihidupkan kembali ke v2. Translations bekerja untuk tempoh yang singkat, kemudian berhenti
v1 memberikan saya status 200 lagi
Dihidupkan kembali ke v1. Translations bekerja untuk tempoh yang singkat sekali lagi status diperhatikan 403
Meningkatkan "Delay antara terjemahan" hingga 3000
Dihidupkan kembali ke v2. Translations bekerja untuk tempoh yang singkat, kemudian berhenti
v1 memberikan saya status 200 lagi
Dihidupkan kembali ke v1. Translations bekerja untuk tempoh yang singkat sekali lagi status diperhatikan 403
Meningkatkan "Delay antara terjemahan" hingga 4000
Dihidupkan kembali ke v2. Translations bekerja untuk tempoh yang singkat, kemudian berhenti
v1 memberikan saya status 200 lagi
dan lain-lain ..


Jadi, jelas bahawa Google tidak suka semua panggilan yang saya melontar walaupun dengan kelewatan 4 saat!

Dalam dokumentasi v2 berkata "100,0 aksara / saat / pengguna" Saya meneka saya masih melebihi itu, yang mengapa v2 hanya berfungsi seketika.

Google v1 adalah bersiap sedia untuk ditutup - kita boleh menjangkakan bahawa mereka akan meletakkan sekatan yang lebih banyak dengan masa.
Di Google v2 anda boleh menguruskan had! Terpulang yo anda. Sila login akaun Google anda dan ubah tetapan. Pergi sini: https://code.google.com/apis/console dan pergi ke tag Kuota. Anda boleh menetapkan anda menghadkan sebesar yang anda perlukan:) 100 adalah benar-benar rendah. Kami menetapkan kuota yang lebih besar.

Juga, sila ambil perhatian bahawa "Delay antara terjemahan" bekerja setiap salah satu permintaan. Ini bermakna bahawa jika terjemahan satu halaman mengambil 3 pertanyaan maka akan ada kelewatan di antara mereka. Dalam masa yang sama laman-laman lain boleh diterjemahkan pada masa yang sama. Anda juga meletakkan kelewatan benar-benar tinggi - halaman diterjemahkan anda akan menjana banyak masa sebelum caching.

Dan satu lagi topik - caching. Sila ambil perhatian bahawa Google v2 tidak mempunyai had cache seperti Google v1 - jadi jika anda menggunakan Google v2 anda boleh memberi masa yang lebih lama untuk hidup untuk cache anda atau melumpuhkan pembersihan sepenuhnya.

vBET
30-09-11, 18:56
Betul, tetapi kami semua mengalami isu yang sama ...

Ya. Masih dalam kes vBET 3.5 / 0 boleh sebab tambahan - bugs kerana ia adalah versi yang tidak stabil. Dalam kes vBET 4.x, ia adalah yang paling mungkin sebab di luar. Sudah tentu jika terjemahan set pembekal mengehadkan maka semua pengguna akan mempunyai isu yang sama.


Saya percaya ini adalah salah saya - Saya tidak mempunyai bahasa yang default (Bahasa Inggeris) dihidupkan untuk cache. Ia masuk akal bahawa sistem itu tidak caching laman di atas kerana saya tidak mempunyai ini pada.

Ya cache untuk bahasa anda sendiri akan membantu - jika seseorang menulis dalam bahasa yang berbeza, maka ia akan diterjemahkan pada paparan lalai ke bahasa lalai anda.


Lihat posting terakhir saya mengenai had bagi setiap pengguna sesaat

Saya melihat dan sudah dijawab - anda boleh mengubah sebesar mana yang anda suka:)

Automatic Translations (Powered by Google, Microsoft®, Yandex, SDL Language Cloud, IBM Watson and Apertium):
AfrikaansAlbanianArabicBelarusianBulgarianCatalanChineseCroatianCzechDanishDutchEnglishEstonianFilipinoFinnishFrenchGalicianGermanGreekHaitian CreoleHebrewHindiHungarianIcelandicIndonesianIrishItalianJapaneseKoreanLatvianLithuanianMacedonianMalayMalteseNorwegianPersianPolishPortugueseRomanianRussianSerbianSlovakSlovenianSpanishSwahiliSwedishTaiwaneseThaiTurkishUkrainianVietnameseWelshYiddish
vBET 4.10.1 gives automatic translations