Используя специальный api вы можете переводить текст вашего сайта «на лету». Для этого вам понадобиться следующая функция:
<?php function gtranslate($s_text, $s_lang, $d_lang){ //определяем переменную, которая содержит api url Google Translate $url = "http://ajax.googleapis.com/ajax/services/language/translate?v=1.0&q=".urlencode($s_text) ."&langpair=".urlencode($s_lang.'|'.$d_lang); $c = curl_init(); curl_setopt($c, CURLOPT_URL, $url); curl_setopt($c, CURLOPT_RETURNTRANSFER, 1); curl_setopt($c, CURLOPT_REFERER, "http://teaseo.ru"); $b = curl_exec($c); curl_close($c); $json = json_decode($b, true); if ($json['responseStatus'] != 200)return false; return $json['responseData']['translatedText']; } ?>
Использовать можно так :
$text=gtranslate($text, «ru», «uk»);