Июл
10
2014

Подключение API сервиса перевода для плагина Codestyling Localization

Я часто перевожу темы, плагины в WordPress с помощью плагина CodeStyling Localization. Там есть одна интересная функция, которую я давно планировал настроить. Называется она — Translation Service-APIs. Поддерживает возможность подключения в частности API переводчиков от Google и Microsoft. Гугл использовать не получится так как еще в 2011 году Google Translate API был закрыт.

Посему рассмотрим способ подключения API от Microsoft для автоматического перевода строк. Бесплатно можно переводить 2 млн. символов в месяц.

Чтобы подключить API переводчика от Microsoft нужно:

  • Завести учетную запись в Майкрософт. Можно зарегистрироваться по адресу — signup.live.com/signup.aspx
  • Дальше создать приложение — datamarket.azure.com/developer/applications
  • Добавить две строчки в файл wp-config.php.

Пример того, как я создал и заполнил приложение.
application
В Redirect URI нужно вписать любой действующий https адрес. Можно такой, как у меня на фото.
Дальше нам нужно значение CLIENT_ID и CLIENT_SECRET. Их необходимо вставить в строчки.

define('MICROSOFT_TRANSLATE_CLIENT_ID', 'enter your client id here');
define('MICROSOFT_TRANSLATE_CLIENT_SECRET', 'enter your secret here');

А эти строки соответственно в файл wp-config.php

После всего нужно в плагине установить переключатель на API Microsoft.

API Microsoft

А вот как выглядит подключенная функция непосредственно в окне перевода строк.

API Service by Microsoft

Нужно просто нажать на эту ссылку и строка быстро переведется.
У меня сначала не получилось. Точнее не всегда переводила эта функция строки. Оказалось, что в настройках приложения я указал недействительную ссылку Redirect URI с https.

Очень полезная вещь если приходится заниматься рутинным переводом. Все-таки сделать один клик быстрее, чем копировать строку в окно перевода гугл, а потом назад.



Метки: , , , , ,


  • Никита

    Выдает набор символов вместо перевода(((

  • Никита

    как подправить кодировку перевода?

  • Никита

    проблема решена.

    Добавлено в .htaccess строчку с кодировкой по умолчанию:

    AddDefaultCharset utf-8

  • Алексей Корепанов

    Привет, а какой Redirect URI с https. писать? У меня тоже не работат

  • Все сделал так,как написано,но переключиться на перевод майкрософт не могу-не ставится выбор.В чем может быть дело?

  • Ян

    Спасибо, информация полезна. Но API перестает работать буквально после нескольких переводов. Создаешь новое приложение, несколько переводов и тишина… Пробовал разные адреса с https, ничего не помогает, в том числе и указанный в примере адрес. Кто-нибудь победил бяку? 🙂

Читайте, не отвлекайтесь! =)

© Интернет дом ленивца - личный блог о сео, смо, сайтостроению. Построен на небольших заметках автора. Копирование материалов без активной ссылки на darmoid.ru запрещается и преследуется законом об авторском праве!
Вверх!