Biz çeviri sağlayıcıları sınırları için hazırlanan yeni çeviriler sürüm bugün lütfen unutmayın. Bir sağlayıcı yoksa bu diğerine geçiş ve önceki bir kez başına kontrol halinde o demek bizim mevcut yeniden görmektir. Tüm sağlayıcılar kendi sınırları zaten ulaştığınızda kukla çevirmen kullanır - önbelleğe alınmış çevirileri-ecek var olmak göstermek durumunda, ama sen-ecek görmek sadece boş bir özgün sınav yerine yenisi için şimdiye kadar beğenenler. Ayrıntılar bildirilerinde olacaktır. Yaklaşık 1 saat içinde yayınlayacak.
Geri ben Microsoft'un çevirmen anlaşılınca aslında bu özellikler uygulanmaktadır. Ancak, sınırlarını 400.000 karakter/saattir veya 2.000.000 (hatta ile OAuth) günde karakter. Geçmişte ben 1 GB'den çevirileri günde milyarlarca karakterleri, vermek veya almak için eşit olacaktır önbelleğe alma. I was getting üzerinde 2.000 saat başı gibi ben hep sağlayıcıların kotaları her saatte, aşabilir, bunun anlamı pageviews tercüme.
Bu gerçek bir utanç olarak ben gerçekten sevdim çeviriler, Kullanıcılarım yararlı ve ben uzanan ve o (yani ReviewPost entegrasyon, vb.) geliştirilmesi eğlenceli bir sürü vardı bulundu.
İşte (süresi kadar sonra memcache içinde saklanan) bir OAuth simgesi almaya yazdı işlevi, bu-cekti var olmak başka bir öneri için bir sonraki sürümde microsoft yakında bunu gerektiren gibi:
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);
}
Benim durumumda bir başka ilginç konu ile çeviriler google site dizine çok daha mutlu görünüyor ki şöyledir:
Trafikte bizim kaybı da olmayacak tüm - sonra en azından iyi bir haber olduğunu büyük görünüyor!