Найти в Дзене
КоДеР

Перевод текста на PHP в 5 строчек

Всем привет, сегодня я расскажу как в 5 строчек кода сделать перевод на php. Это не займет больше трех минут. Использовать мы будем Yandex Translate Api, а это значит что у нас будут возможности как и у официального переводчика Яндекса. Ограничения Яндекс на бесплатном тарифе дает переводить 1 000 000 символов, чего достаточно для большинства приложений. API KEY Первым делом нужно получить ключ у Яндекса, получить его можно в один клик тут, после получения его сохраняем. Пишем код Чтобы не изобретать велосипед мы будем использовать уже готовый класс для перевода текста. Скачать его можно по этой ссылке https://github.com/bruttoapp/TranslateY После скачивания приступим к написанию кода, include 'TranslateY.php'; Тут мы подключаем наш класс для работы с Yandex Translate Api $api_key = ''; Тут мы вводим ранее полученный api key $text = urldecode('one two three'); Тут мы вводим текст который нужно перевести, класс который мы ранее скачали может автоматически определять язык, поэтому
Супер кодинг, скрытые кадры 2019 года
Супер кодинг, скрытые кадры 2019 года

Всем привет, сегодня я расскажу как в 5 строчек кода сделать перевод на php. Это не займет больше трех минут.

Использовать мы будем Yandex Translate Api, а это значит что у нас будут возможности как и у официального переводчика Яндекса.

Ограничения

Яндекс на бесплатном тарифе дает переводить 1 000 000 символов, чего достаточно для большинства приложений.

API KEY

Первым делом нужно получить ключ у Яндекса, получить его можно в один клик тут, после получения его сохраняем.

Пишем код

Чтобы не изобретать велосипед мы будем использовать уже готовый класс для перевода текста. Скачать его можно по этой ссылке https://github.com/bruttoapp/TranslateY

После скачивания приступим к написанию кода,

include 'TranslateY.php';

Тут мы подключаем наш класс для работы с Yandex Translate Api

$api_key = '';

Тут мы вводим ранее полученный api key

$text = urldecode('one two three');

Тут мы вводим текст который нужно перевести, класс который мы ранее скачали может автоматически определять язык, поэтому можно вводить текст на любом языке! Также очень важно использование urlencode

$yandex = new TranslateY($api_key);

Тут создаем экземпляр класса

echo $result = $yandex->translate($text, 'ru');

Тут делаем перевод текста. Метод translate принимает первым аргументов текст который нам нужно перевести, вторым аргументом принимает язык на который нужно сделать перевод.

Полный код

include 'TranslateY.php';
$api_key = '';
$text = urldecode('one two three');
$yandex = new TranslateY($api_key);
echo $result = $yandex->translate($text, 'ru');

Вот и все, мы сделали перевод текста в 5 строчек кода, если будут вопросы, стучитесь в мой telegram (@aka332)

Если нужен способ перевода текста без api key, то дайте знать в комментах, напишу как это сделать.