dir.by  
  Поиск  
Программирование, разработка, тестирование
Комания Yandex. Yandex сервисы для Web сайта (счетчик посещений, карта улиц, переводчик языков, контекстная реклама, ...)
Yandex Translate API (переводчик языков)
  Посмотрели 8853 раз(а)       Комментариев 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 Метрика
Как добавить счетчик посещений (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 (описание)
Алиса говорящая колонка Yandex
Купил Яндекс колонку мини "Алиса" и хочу подключить (использую телефон Android или iPhone)
Колонка мини "Алиса" посмотреть оплату на сайте yandex (можно сменить план, способ оплаты)

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