-
Планы Team, Business и Enterprise
Свяжитесь с отделом продаж по вопросам лицензирования.
-
Планы Ultimate и Enterprise (устаревшая версия)
Свяжитесь с отделом продаж по вопросам лицензирования.
Рекомендации
Для получения информации об интеграции WordPress в Phrase Strings обратитесь к WordPress (Strings).
WordPress — это система управления контентом и ведения блогов с открытым исходным кодом. Она также поддерживает списки рассылки, форумы, медиагалереи, аналитику и интернет-магазины.
Коннектор поддерживает плагины WPML и Multilingual Press. Он автоматически определяет, какой плагин установлен во время установки плагина Phrase. Режим, в котором работает плагин, можно просмотреть в настройках .
Платформа WordPress VIP не поддерживается.
Коннектор не поддерживает 2FA. 2FA можно включить для wp-admin или фронтенда, но все конечные точки, начинающиеся с /wp-json/memsource/v1/connector, должны быть доступны из Phrase без 2FA. Конечные точки, используемые коннектором, уже защищены токеном Phrase, а безопасность можно повысить, добавив базовую аутентификацию и/или разрешив доступ только с IP-адресов Phrase.
-
Версия WordPress: 4.9 или выше, включая мультисайтовые установки (плагин Phrase и WPML должны быть установлены на всех сайтах)
-
Версия PHP: 7.0 или выше
-
Плагин WPML: версия 3.7 или выше
-
Плагин Multilingual Press: версия 3.7.0 или выше
Поддерживаемые типы контента
Коннектор WordPress позволяет загружать исходный контент и выгружать целевые локализации напрямую из/в WordPress для следующих типов контента:
-
Записи
-
Страницы
-
Теги
-
Категории
-
Пользовательские типы записей
-
Пользовательские таксономии
Поддерживаемые статусы
-
Опубликовано и Черновик (контекстный предварительный просмотр поддерживается для записей и производного контента)
Примечание
Некоторые HTML-теги представляют риск, поэтому редактор CAT удаляет их из этого HTML при отображении предварительного просмотра. Это делается для обеспечения конфиденциальности и безопасности данных пользователя.
Примеры удаляемых тегов включают FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT или свойства CSS background-image.
Поддерживаемые плагины
Плагин Phrase Translation для WordPress поддерживает следующие плагины:
-
Avada
-
Divi
-
Elementor
-
Gutenberg
-
Предопределенные блоки настраиваются автоматически. Настройте в блоках Gutenberg в меню . Если настройка не выполнена, контент не будет импортирован.
-
-
Yoast SEO
-
SEOPress
-
WPBakery Page Builder (ранее Visual Composer)
-
Avia (тема Enfold)
-
Пользовательские поля Enfold должны быть сняты с выбора, так как они не поддерживаются. Нажмите на плагин Phrase в своей учетной записи WordPress и перейдите на страницу , чтобы снять выбор с пользовательских полей Enfold.
-
Существует ряд вариантов использования коннектора:
-
Менеджеры проектов могут добавлять файлы непосредственно в проекты из онлайн-хранилища.
-
С помощью плагина Advanced Custom Fields (ACF) можно определять отдельные рабочие процессы внутри WordPress. Phrase отслеживает изменения этапов рабочего процесса и обновляет их соответствующим образом, например, с Перевод на Перевод в процессе и на Перевод завершен.
-
Настройте портал отправителя, чтобы позволить отправителям добавлять файлы к запросам непосредственно из онлайн-хранилища.
-
Используйте автоматическое создание проектов (APC) для автоматического создания новых проектов при обнаружении изменений в дате последнего изменения для отслеживаемых файлов или папок.
Функция контекстного предварительного просмотра обеспечивает предварительный просмотр исходного или переведенного текста в режиме реального времени как в веб-редакторе, так и в настольном редакторе CAT.
Поддерживаются таблицы, столбцы, различные графические элементы, форматирование и шрифты (если они установлены пользователями). Эта функция предназначена для обеспечения контекста при переводе и не является идеальным отображением исходного или готового документа; возможны некоторые визуальные различия. На нее также может влиять включение/отключение параметра Разрешить загрузку внешнего контента в редакторах в настройках доступа и безопасности.
Требования Phrase:
-
Настройте пропуск трафика через корпоративный брандмауэр для доступа к локальной установке.
-
Пройдите аутентификацию в среде создания контента.
Конфигурация брандмауэра для локальной установки:
-
Установка должна быть доступна с IP-адресов сервера Phrase. Актуальный список см. в разделе IP-адреса серверов Phrase.
-
Доменное имя должно успешно разрешаться извне.
Примечание
Некоторые HTML-теги представляют риск, поэтому редактор CAT удаляет их из этого HTML при отображении предварительного просмотра. Это делается для обеспечения конфиденциальности и безопасности данных пользователя.
Примеры удаляемых тегов включают FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT или CSS-свойства background-image.
-
Установите плагин WPML или Multilingual Press для создания многоязычных страниц и управления ими.
-
Перейдите в в левой панели навигации.
-
Нажмите «Connector», а затем «Показать настройки Connector».
-
Нажмите «Создать новый токен», чтобы сгенерировать токен для установки соединения.
-
Выберите, какие записи следует импортировать в зависимости от их статуса, и какой статус должен быть присвоен возвращенному переведенному контенту.
-
Перейдите на страницу Настраиваемые поля и выберите из списка настраиваемые поля, которые необходимо экспортировать из WordPress и перевести. По умолчанию для экспорта выбраны все настраиваемые поля.
-
Перейдите на страницу и сопоставьте языки WordPress с кодами языков Phrase.
-
Перейдите на страницу , чтобы просмотреть список поддерживаемых шорткодов или добавить пользовательский шорткод, созданный с помощью стороннего плагина шорткодов.
-
Укажите языки перевода, заданные в (APC).
Автоматическое создание проектов создает задания только для языков, указанных в настраиваемом поле, которое определяется по его — например, target_languages. Типом поля должен быть список с возможностью выбора нескольких значений, где значения соответствуют кодам языков.
Примечание
Языки в WPML должны совпадать с языками проекта. Для поддержки локальных вариантов, таких как французский (Канада), определите языки на панели WPML внутри WordPress.
-
Со страницы настроек
прокрутите вниз раздел .
-
Нажмите на «Коннекторы».
Откроется страница .
-
Нажмите «Новый коннектор».
Откроется страница .
-
Измените «Тип» на «WordPress» и укажите имя для коннектора.
-
Введите URL-адрес сайта WordPress.
Например: Если URL-адрес вашей страницы администратора WordPress — http://blog.phrase.com/wp-admin/index.php, то URL-адрес сайта будет http://blog.phrase.com/.
-
Введите токен плагина Phrase для WordPress, используя токен из конфигурации плагина Phrase.
-
Если сайт защищён с помощью базовой HTTP-аутентификации, укажите «имя пользователя» и «пароль», установленные в админ-панели WP.
-
Нажмите «Проверить подключение».
Если соединение установлено успешно, появится список настроенных языков. Если соединение не установлено, появится красный восклицательный знак с сообщением об ошибке. Наведите курсор на значок, чтобы увидеть дополнительные сведения.
Если исходный или целевой язык изменён, нажатие обновит список настроенных языков.
-
Нажмите «Сохранить».
Коннектор добавлен в список на странице .
Удаление коннектора
Чтобы удалить коннектор:
-
На странице выберите коннектор, который нужно удалить.
-
Нажмите Удалить.
Откроется окно .
-
Введите «delete» и нажмите Удалить.
Коннектор удалён, а список коннекторов отображается.
Примечание
Коннектор нельзя удалить, пока он связан с незавершенными заданиями в проекте, включая задания, находящиеся в корзине. Попытка удалить такой коннектор приведет к ошибке «Не удалось удалить коннектор».
Решение: Откройте проект, связанный с коннектором, и завершите или удалите все оставшиеся задания. Перейдите в и очистите ее, чтобы удалить все задания, все еще связанные с коннектором. Повторите попытку удаления коннектора.
Что делать, если импортированный текст полон кода
Некоторые дополнения WordPress внедряют код на ваши страницы WordPress. Phrase не обрабатывает этот код без дополнительной настройки.
Дополнения, которые, как известно, вызывают эту проблему:
-
Avia Layout Builder
-
Divi Builder
-
Fusion Builder
-
Visual Composer
-
WPBakery (ранее Visual Composer)
Чтобы настроить Phrase в этом случае, укажите в WordPress, какие пользовательские поля вы хотите перевести.
Перейдите в плагин , затем в и добавьте шорткоды в соответствии со спецификацией формата аддона.
Настройки WPBakery:
Сбой проверки подключения при настройке коннектора
Некоторые плагины WordPress, такие как WP Hardening, WP Security, WP Staging, Disable WP REST API или Wordfence Security, предоставляют опции для отключения JSON API. Убедитесь, что API WordPress не отключён.
Атрибуты шорткода повреждены случайной строкой
В некоторых случаях имя атрибута шорткода может быть повреждено добавленной случайной хеш-строкой во время импорта или экспорта, например label:0336e6e6d2197e47="Play Now" вместо label="Play Now".
Эта проблема вызвана устаревшими версиями плагина Phrase для WordPress. Обновите плагин Phrase для WordPress до последней доступной версии, а затем создайте новые задания на перевод, чтобы убедиться, что атрибуты шорткодов импортируются и экспортируются правильно.