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