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');
Люди пишут…