API Переводчика

(1 оценок, среднее: 5,00 из 5)
Загрузка...

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
    });
}