IE2017

Перевод средствами Yandex

Программирование - Практика программирования

Пример обработки на управляемой форме для 1С8.2, 1С8.3 для перевода текста с использованием Yandex translate.
 
 
Для перевода используется сервис машинного перевода от Яндекса.

 

Условия использования сервиса: http://legal.yandex.ru/translate_api/

 

Существующие ограничения по переводу:

  1. количество обращений к Сервису - в размере 10 000 обращений в сутки
  2. объем переводимого текста - в размере 1 000 000 символов в сутки

Поддерживаемые направления перевода:

                      
en-ru С английского на русский.
ru-en С русского на английский.
ru-uk С русского на украинский.
uk-ru С украинского на русский.
pl-ru С польского на русский.
ru-pl С русского на польский.
tr-ru С турецкого на русский.
ru-tr С русского на турецкий.
de-ru С немецкого на русский.
ru-de С русского на немецкий.

 

Входные параметры

Входные параметры могут передаваться либо с помощью HTTP GET-запроса (см. пример), либо с помощью HTTP POST-запроса, где параметры передаются в body HTTP-запроса.

Пример запроса:

XML-интерфейс:

JSON-интерфейс:

JSONP-интерфейс (для функции myCallback):

Ниже приводится полный список входных параметров.

ПараметрТипОписание
Обязательные
lang string

Направление перевода (например, "en-ru" или "ru"). Задается в виде:

  1. Пары кодов языков, перечисленных через дефис. Например, "en-ru" задает перевод с английского на русский.
  2. Одиночного кода языка. Например, "ru" задает перевод на русский язык. В этом случае язык исходного текста определяется автоматически.
text string[]

Текст, который требуется перевести.

Ограничения:

  • Для POST- запросов максимальный размер передаваемого текста составляет 10000 символов.
  • В GET-запросах ограничивается не размер передаваемого текста, а размер всей строки запроса, которая кроме текста может содержать и другие параметры. Максимальный размер строки запроса - 10Кб.
Необязательные
format string

Формат текста.

Возможные значения:

  • plain - текст без разметки (значение по умолчанию);
  • html - текст в формате HTML.

Скачать файлы

Наименование Файл Версия Размер
Обработка для перевода
.epf 9,44Kb
20.11.12
71
.epf 9,44Kb 71 Скачать

См. также

Комментарии
1. Сергей Иванов (xten) 39 19.12.13 16:37 Сейчас в теме
Все супер, а можно на обычные формы это дело подвесить?
2. Евгений _ (MrUnnamed) 14 20.12.13 00:56 Сейчас в теме
(1) xten, код легко адаптируется под обычную форму) вам помочь с адаптацией?
Оставьте свое сообщение