Vänligen Observera att vi kommer att släppa nya vBET-version som är förberedd för översättning leverantörer gränser i dag. Det innebär att om en leverantör inte är tillgängliga det kommer att växla till en annan och kontrollera tidigare en gång per våra se är den tillgänglig igen. Även i de fall när du når redan din begränsningar i alla leverantörer används provdockans översättare - cachelagrade översättningar kommer att visas, men för nya kommer du bara att se ursprungliga provet i stället för att tömma en vilja förrän nu. Detaljer kommer att vara i meddelanden. Vi kommer att släppa på ca 1 timme.
Jag kan faktiskt tillämpas dessa funktioner tillbaka när jag upptäckte Microsofts översättare. Men deras gräns är 400 000 tecken/timmar, eller 2 000 000 tecken per dag (även med OAuth). Tidigare jag cachelagring över 1 GB av översättningar per dag, vilket skulle likställa till miljarder för tecken, ge och ta. Detta innebär översatt att jag skulle alltid överstiger den till leverantörernas kvoter under varje timme, som jag var att få över 2 000 per timme sidvisningar.
Detta är en verklig skam som jag gillade vbet, min användare hitta bra, och jag hade mycket roligt utvidga och förbättra den (dvs. ReviewPost integrering, osv).
Här är funktionen skrev jag att hämta en OAuth-token (som jag lagras sedan i memcache förrän det gått ut), detta skulle vara ett annat förslag för en framtida övergång som microsoft kommer snart kräver det:
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);
}
En annan intressant fråga i mitt fall är att det med vbet utanför, verkar att google är mycket mer nöjd att indexera webbplatsen:
Verkar som våra förlust i trafik inte att stora efter alla - åtminstone det är goda nyheter!