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

Время чтения: 2 мин.

<![CDATA[Я часто перевожу темы, плагины в 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.
Очень полезная вещь если приходится заниматься рутинным переводом. Все-таки сделать один клик быстрее, чем копировать строку в окно перевода гугл, а потом назад. ]]>

Также можно почитать

      1. проблема решена.
        Добавлено в .htaccess строчку с кодировкой по умолчанию:
        AddDefaultCharset utf-8

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

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

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *