const DETECT_YA_URL = 'https://translate.yandex.net/api/vl.5/tr.json/detect';
const TRANSLATE_YA_URL = 'https://translate.yandex.net/api/vl.5/tr.json/translate'
public $key = "AIzalyCf2zgkmk-nRxdbB4gg49M9GZhmFei55uo";
public function init(){
parent::init();
if( empty( $this->key ) )
{
throw new InvalidConfigException("Field <b>$key</b> is required”);
}
}
/**
* @param $format text format need to translate
* @return string
*/
public static function translate_text($format="text")
{
if (empty($this->key)) {
throw new InvalidConfigException("Field <b>$key</b> is required");
}
$values = array(
'key' => $this->key,
'text' => $_GET['text'],
'lang' => $_GET['lang'],
'format' => $format == "text" ? 'plain' : $format,
);
$formData = http_build_query($values);
$ch = curl_init(self::TRANSLATE_YA_URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $formData);
$json = curl_exec($ch);
curl_close($ch);
$data = json_decode($json, true);
if($data['code']==200)
{
return $data['text'];
}
return $data;
}
}
в 6 строчке нет точки с запятой ps. опять с блокнотами что-ли...
Глупый, маленький мальчик.
Это public function init(){ ?
const TRANSLATE_YA_UR
а нее, это я криво копирнул с картинки(((
Обсуждают сегодня