Класс переводчик yandex API 1.5

+21
2.42K
В контексте разработки мультиязыковых страниц стал вопрос о автоматическом переводе текстов карточек товара, или других текстов.
Получился класс переводчик который использует yandex API 1.5.

Иллюстрация
Доступ ко всем методам API осуществляется по ключу.
Получить ваш бесплатный API-ключ нужно по ссылке
api.yandex.ru/key/form.xml?service=trnsl
Полученный ключ прописать в файле Yandex_Translate в строке
  1.  
  2. # Ваш API ключ Яндекса. Получаем здесь: http://api.yandex.ru/key/form.xml?service=trnsl
  3. protected $key = 'Ваш API ключ Яндекса'
В файле text.txt находится демо текст, и в файле text_big большой текст.
Большие тексты будут переведены фрагментами, и затем собраны в один текст.
Возможно получить списки направлений перевода через getLangs.
Отдельно возможно получить списки с какого языка переводить и на какой язык переводить.
А также список код языка — имя языка.
Может кому пригодится, для экономии времени .
Для демо разместите папку trans в корне локального домена, и в файле index.php укажите пути к текстовым демо файлам
Скачать класс переводчик yandex API

Примечание; Данное решение — для разработчика. ВЫ можете использовать по вашему усмотрению.
0
Bubble Gumoff Bubble Gumoff 8 лет назад #
Спасибо, пригодится в будущем, а версия icms ?
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.