Translate Yandex API
Бесплатно яндекс предлагает объем переводимого текста — в размере до 1 000 000 символов в сутки, но не более 10 000 000 символов месяц.
Регистрируем яндекс ключ : https://translate.yandex.ru/developers/keys
$key = 'Ключ';
$text = 'Текст для перевода';
$params = array( 'key' => $key , 'text' => $text, 'lang' => 'ru-en',);
$query = http_build_query($params);
$response = file_get_contents('https://translate.yandex.net/api/v1.5/tr.json/translate?'.$query);
$data = json_decode($response, true);
$text = $data['text'][0];
echo $text;
Translate Bing API
Региструемся и добаляем сайт тут получаем API-key
function translate_bing(text, sl, tl, success, complete){
if(typeof(complete) != 'function')
complete = function(){};
jQuery.ajax({
url: 'http://api.bing.net/json.aspx?JsonCallback=?',
dataType: 'jsonp',
data: {
'AppId' : 'YOUR_API_KEY',
'Query': text.substr(0, 5000),
'Sources': 'Translation',
'Version': '2.2',
'Translation.SourceLanguage': sl,
'Translation.TargetLanguage': tl,
'JsonType':'callback'
},
success: function(response){
success(response.SearchResponse.Translation.Results[0].TranslatedTerm || '');
},
complete: complete
});
}