يرجى ملاحظة أن اليوم أننا سوف الإصدار الجديد فبيت الذي يعد لحدود مقدمي خدمات الترجمة. فهذا يعني أنه في حالة إذا لم يتوفر موفر واحد التبديل إلى آخر، والتحقق من السابقة مرة واحدة لكل جهودنا لنرى أنها متوفرة مرة أخرى. كما مثل في حالة عند الوصول فعلا إلى حدود الخاصة بك في جميع مقدمي أنها تستخدم مترجم وهمية--سيتم عرض ترجمات المخزنة مؤقتاً، ولكن لواحدة جديدة سوف تشاهد فقط اختبار الأصلي بدلاً من إفراغ أحد حتى الآن. وستكون التفاصيل في إعلانات. ونحن ستفرج في حوالي 1 ساعة.
أنا فعلا تنفيذ هذه الميزات مرة أخرى عندما اكتشفت مترجم microsoft. ومع ذلك، على حد 400,000 حروف/ساعة، أو الأحرف 2,000,000 يوميا (حتى مع OAuth). في الماضي كان أنا التخزين المؤقت ما يزيد على 1 غيغا بايت من الترجمات يوميا، وهو أن يعادل البلايين من الأحرف أو إعطاء أو أخذ. وهذا يعني أن أنا دائماً سيتجاوز حصص لمقدمي الخدمات خلال كل ساعة، كما تم الحصول على أكثر من 2,000 كل ساعة ترجمة صفحة.
وهذا عار حقيقي كما اعجبني حقا فبيت، بلدي المستخدمين العثور على أنها مفيدة، وكان كثير من المرح توسيع وتحسين (أي التكامل ريفيوبوست، إلخ).
هنا الدالة كتبت إلى جلب رمز مميز OAuth (الذي أنا ثم تخزينها في ميمكاتشي إلا أنه بعد انتهاء)، وسيكون هذا آخر اقتراح إصدار مستقبلي كما microsoft سيتم قريبا أن اشتراط:
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);
}
هناك مسألة أخرى مثيرة للاهتمام في حالتي أنه مع فبيت قبالة، يبدو أن غوغل أكثر بكثير سعيد إلى الفهرس موقعنا على شبكة الإنترنت:
ويبدو أن خسارتنا في حركة المرور لن يكون ذلك كبيرة بعد كل-على الأقل أن خبر جيد!