Задача простая, с помощью сервиса Яндекс.Переводчик перевести текст.
Создаем сам запрос для перевода:
// задаем параметры
$get = array(
'key' => "28ce155f544b9af69ce32d4fbc5dd10",
'text' => '<p>Hello, World!</p>',
'lang' => "en-ru",
'format' => "html"
);
// отправляем запрос в сервис яндекса, получаем ответ
$result = file_get_contents("https://translate.yandex.net/api/v1.5/tr.json/translate?".http_build_query($get));
// переводим результат из json в массив
$result_array = json_decode($result, true);
где:
При успешном результате получим массив формата json
{
"code": 200,
"lang": "en-ru",
"text": [
"<p>Здравствуй, Мир!</p>"
]
}
Вся документация тут