23.09.2021

PHP код Yandex translator


PHP функция для реализации перевода контента на сайте на разные языки.

<?php



/*

Script writer https://bymas.ru/id85823

All Documentation https://tech.yandex.ru/translate/

*/



function tr($lang, $text){



$data = array(

    'key' => 'trnsl.1.1.20180719T182014Z.e86e82b3231fecfb.305ca412c598273eeb136c2edae7726660ac1938',

    'text' => $text,

    'lang' => $lang,

    'format' => 'plain',

    'options' => 1,

);



$curl = curl_init();



curl_setopt($curl, CURLOPT_URL, 'https://translate.yandex.net/api/v1.5/tr.json/translate');

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);

curl_setopt($curl, CURLOPT_POST, true);

curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($data,'','&'));

curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);



$responseData = curl_exec($curl);



curl_close($curl);



$date = json_decode($responseData, true);



return $date['text'][0];

}



#example of using the function



echo tr('ru', 'Hi, Im the test version');

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *