Перевод текста на лету

Для перевода мы воспользуемся api yandex translate, очень простой метод для перевода небольших текстов на лету, и вывода их в необходимые места сайта. 

Введите ваш текст для перевода:

Перевести на:
Перевод:

Функция реализующая перевод

function translate_ya($text, $lang)
{
$_KEY = 'ваш апи ключ';//ключ который вы можете получить по ссылке получить ключ
$xml = simplexml_load_file('https://translate.yandex.net/api/v1.5/tr/translate?key='.$_KEY.'&text='.$text.'&lang='.$lang.'');
if($xml)
{
$code = (int)$xml['code'];
$lang = (string)$xml['lang'];
$text = (string)($xml->text);
if($code == 200) {return $text;}
elseif($code == 401) {return'Неправильный ключ API';}
elseif($code == 402) {return'Ключ API заблокирован';}
elseif($code == 403) {return'Превышено суточное ограничение на количество запросов';}
elseif($code == 404) {return'Превышено суточное ограничение на объем переведенного текста';}
elseif($code == 413) {return'Превышен максимально допустимый размер текста';}
elseif($code == 422) {return'Текст не может быть переведен';}
elseif($code == 501) {return'Заданное направление перевода не поддерживается';}
} else {return'Невозможно выполнить перевод!';}
}

Пример использования

echo translate_ya('test', 'en-ru'); //выведет тест переведенный с английского на русский