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


Люди пишут…