dir.by  
  Поиск  
Программирование, разработка, тестирование
Комания Yandex. Yandex сервисы для Web сайта (счетчик посещений, карта улиц, переводчик языков, контекстная реклама, ...)
Yandex Translate API (переводчик языков)
  Посмотрели 7479 раз(а)       Комментариев 2  
 Последний комментарий: (5 июня 2023 14:11) Спасибо а я тыкаюсь читать...       написать комментарий...
 Yandex Translate API (переводчик языков) 
последнее обновление: 18 февраля 2020
Чтобы использовать Яндекс Переводчик нужно получить ключ API
Получаем ключ API: https://translate.yandex.ru/developers/keys

Поддерживаемые языки переводчика Yandex ...

Создадим новый файл 1.php
  PHP     Напишем код в файле 1.php
function translate_yandex_text($source_text, $lang='ru-en', & $translated_text, & $error_description)
{
     $translated_text = "";
     $error_description= "";

     // между словами должен быть символ %20
     $source_text = str_replace(" ", "%20", $source_text);
    
     // тут должен быть Ваш ключ yandex api
     $yt_api_key = "trnsl.1.1.20181108T121523Z.669d96c33aec2412.c32c6acb77efd.....49f91d4904088ad722a89";

     $url = 'https://translate.yandex.net/api/v1.5/tr.json/translate?' .
          'key=' . $yt_api_key . '&' .
          'text=' . $source_text. '&' .
          'lang=' . $lang . '&' .
          'format=plain&' .
          'options=1&p=2';

     $curlObject = curl_init();

     curl_setopt($curlObject, CURLOPT_URL, $url);

     curl_setopt($curlObject, CURLOPT_SSL_VERIFYPEER, false);
     curl_setopt($curlObject, CURLOPT_SSL_VERIFYHOST, false);
     curl_setopt($curlObject, CURLOPT_RETURNTRANSFER, true);

     $responseData = curl_exec($curlObject);

     curl_close($curlObject);

     $result_arr = json_decode($responseData, true); // преобразуем в массив
     $translated_text = $result_arr['text'][0];
     $error_description= $result_arr['message'];

     if ($error_description=="")
          return true; // нет ошибок
     return false;
}

// переводим текст с английского на французкий en-fr
$source_text = "Hello my friend";
if (translate_yandex_text($source_text, 'en-fr', & $translated_text, & $error))
     echo $translated_text; // на экране увидим Bonjour, mon ami
else
     echo $error;
На экране увидим
Bonjour, mon ami
 
← Предыдущая тема
Как добавить Yandex карту на сайт
 
Следующая тема →
Yandex Direct (что такое контекстная реклама?)
 
Ваши Отзывы ... 1 комментарий
гость
29 сентября 2020 8:04
яндекс закрыл эту версию переводчика. Теперь там 2.0 и всё по другому.
гость (5 июня 2023 14:11) Спасибо а я тыкаюсь ответить
   
Вашe имя:
Ваш комментарий (www ссылки может добавлять только залогиненный пользователь)

Картинки

Комания Yandex. Yandex сервисы для Web сайта (счетчик посещений, карта улиц, переводчик языков, контекстная реклама, ...)  
Yandex Метрика (информация о посещении сайта)
Информация о посещении сайта (сколько посещений, с каих устройств) Yandex Метрика
Как добавить счетчик посещений (Yandex Метрика) на свой сайт
Yandex Карта (города, улицы)
Как добавить Yandex карту на сайт
Yandex Translate
Yandex Translate API (переводчик языков)
Yandex Direct (контекстная реклама)
Yandex Direct (что такое контекстная реклама?)
Yandex Direct API (программный код для управления рекламными кампаниями)
Доступ к Yandex Direct API (тестовая среда)
Песочница (тестовые Компании) Yandex Direct API
Пример "Список комапний" php и Yandex Direct API (тестовая среда)
Доступ к Yandex Direct API
Создание Компании (на сайте direct.yandex.ru)
Финансовый токен
Рекламная сеть Яндекса (РСЯ)
Рекламная сеть Яндекса (описание)
Добавляем Yandex рекламу на свой сайт (постер вертикальный с 2-мя объявлениями)
Добавляем Yandex рекламу на свой сайт (6 объявлений в линию, горизонтальные)
Добавить второй сайт в Рекламную сеть Яндекса
Yandex Webmaster (индексирование сайта, ссылки сайта внутренние и внешние и другое)
Что такое Yandex Webmaster (Яндекс Вебмастер ) ?
Как добавить Yandex Webmaster (Яндекс Вебмастер ) на свой сайт
Почта Yandex
Почта Yandex (описание)

  Ваши вопросы присылайте по почте: info@dir.by  
Яндекс.Метрика