Perlu diketahui bahwa hari ini kita akan merilis versi vBET baru yang dipersiapkan untuk terjemahan penyedia batas. Ini berarti bahwa dalam kasus jika satu provider tidak tersedia akan beralih ke yang lain dan memeriksa sebelumnya sekali per kami untuk melihat apakah tersedia lagi. Juga dalam kasus ketika Anda sudah mencapai batas-batas Anda di semua penyedia akan menggunakan penerjemah dummy - cache terjemahan akan ditampilkan, tetapi untuk baru Anda hanya akan melihat asli uji bukan kosong satu seperti sampai sekarang. Rincian akan di pengumuman. Kami akan merilis di sekitar 1 jam.
Saya benar-benar menerapkan fitur ini kembali ketika saya menemukan penerjemah microsoft. Namun, batas mereka adalah 400.000 karakter/jam, atau 2.000.000 karakter per hari (bahkan dengan OAuth). Di masa lalu saya adalah cache lebih dari 1 GB terjemahan per hari, yang akan sama dengan miliaran karakter, memberi atau mengambil. Ini berarti bahwa saya selalu akan melebihi kuota penyedia selama setiap jam, ketika saya mendapatkan lebih dari 2.000 per jam diterjemahkan tampilan halaman.
Ini adalah rasa malu nyata seperti saya benar-benar menyukai vbet, pengguna saya menemukan itu berguna, dan aku punya banyak bersenang-senang memperluas dan meningkatkan itu (yaitu ReviewPost integrasi, dll).
Berikut adalah fungsi yang saya tulis untuk mengambil tanda OAuth (yang saya kemudian disimpan dalam memcache sampai itu berakhir), ini akan menjadi saran lain untuk masa mendatang karena microsoft akan segera menjadi memerlukan itu:
PHP Code:
function request_new_token() {
$obj_connection = curl_init();
$arr_query_bits = array (
'client_id' => 'your client id',
'client_secret' => 'your secret',
'scope' => 'http://api.microsofttranslator.com',
'grant_type' => 'client_credentials'
);
$str_query = http_build_query($arr_query_bits);
curl_setopt($obj_connection, CURLOPT_URL, 'https://datamarket.accesscontrol.windows.net/v2/OAuth2-13');
curl_setopt($obj_connection, CURLOPT_HEADER, 0);
curl_setopt($obj_connection, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($obj_connection, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($obj_connection, CURLOPT_POSTFIELDS, $str_query);
curl_setopt($obj_connection, CURLOPT_POST, TRUE);
curl_setopt($obj_connection, CURLOPT_TIMEOUT, 1);
$str_response = curl_exec($obj_connection);
curl_close($obj_connection);
$matches = array();
preg_match('/\"access_token\":\"([^"]+)\"/', $str_response, $matches);
$token = $matches[1];
preg_match('/\"expires_in\":\"([\d]+)\"/', $str_response, $matches);
$expires = $matches[1];
return array($token, $expires);
}
Isu menarik lain dalam kasus saya adalah bahwa dengan vbet off, tampaknya bahwa google jauh lebih bahagia untuk mengindeks situs kami:
Sepertinya kita kehilangan lalu lintas tidak akan yang besar setelah semua - setidaknya itu adalah kabar baik!