KorniloFF-ScriptS ©

Здравствуйте, Гость!
Путь страницы:   Стартовая > Javascripts > Онлайн перевод сайта
Page
Menu

Онлайн перевод сайта

Использование API Яндекс.Переводчика

Требования заказчиков становятся все изобретательнее. Часто, чтобы реализовать тех. задание, приходится, после долгих поисков решения в интернете, садиться и разрабатывать все самому с нуля. Когда возникла проблема создания мультиязычного сайта, я столкнулся с ситуацией, что старые решения уже не работали, а новых универсальных наработок в сети еще толком не было.

Ранее подобные задачи довольно просто решались с использованием Google API. Но на данный момент (2015г) Google перестал поддерживать его бесплатную версию, ну а платить за эту опцию маленькие сайты себе позволить не могут.

Сразу уточню, что решения, использующие серверные скрипты, мне не подходили идеологически, поскольку я всегда стараюсь делать максимально универсальные решения, а привязка к серверу - это уже ограничение для хостингов, которые не предоставляют доступ к своим серверным скриптам.

Из всех сервисов, что я перепробовал, меня больше всего заинтересовал Яндекс.Переводчик. А точнее, его API, позволяющее автоматизировать перевод небольшого сайта на разные языки бесплатно.

Пример использования Яндекс.Переводчика

Достоинства и недостатки Яндекс.Переводчика
    Достоинства:
  • При использовании на небольших сайтах, при условии получения индивидуального API-ключа сервис бесплатный.
  • Сервис позволяет не использовать серверные скрипты для своей работы.
  • Сервис продолжает развиваться, увеличивается количество поддерживаемых языков.
    Недостатки:
  • Ограничение на количество переводимых символов. На данный момент, по информации на официальном сайте, они составляют:
    • Для POST-запросов максимальный размер передаваемого текста составляет 10 000 символов.
    • В GET-запросах ограничивается не размер передаваемого текста, а размер всей строки запроса, которая кроме текста может содержать и другие параметры. Максимальный размер строки — от 2 до 10 КБ (зависит от версии используемого браузера).
  • Согласно Лицензии на использование Яндекс.Переводчика над или под результатом перевода должен быть указан текст «Переведено „Яндекс.Переводчиком“» с активной ссылкой на страницу http://translate.yandex.ru/. Я, кстати, не забыл поставить эту ссылку, она появляется после каждого перевода внизу переведенного текста.

В примере работы скрипта на этой странице я выбрал все языки, с которых осуществляется перевод с русского.

Лично меня пока все устраивает, поэтому готов помочь и вам с адаптацией данного сервиса в сайт. Пишите в Обратную связь.

Комментарии к теме (0)

Комментариев пока нет.

Дабавить комментарий