-
Планы для Team, Business и Enterprise
Свяжитесь с отделом продаж по вопросам лицензирования.
-
Планы Ultimate и Enterprise (Legacy)
Свяжитесь с отделом продаж по вопросам лицензирования.
Рекомендации
Информацию об интеграции с WordPress в Phrase Strings см. в разделе WordPress (Strings).
WordPress — это система управления контентом для блогов и веб-сайтов с открытым исходным кодом. Она также поддерживает списки рассылки, форумы, медиагалереи, аналитику и интернет-магазины.
Коннектор поддерживает плагины WPML и Multilingual Press. Он автоматически определяет, какой плагин установлен во время установки Phrase Plugin. Режим работы плагина можно просмотреть в настройках .
Платформа WordPress VIP не поддерживается.
Коннектор не поддерживает 2FA. 2FA можно включить для wp-admin или фронтенда, но все конечные точки, начинающиеся с /wp-json/memsource/v1/connector, должны быть доступны из Phrase без 2FA. Конечные точки, используемые коннектором, уже защищены токеном Phrase, а безопасность можно повысить, добавив базовую auth и/или разрешив доступ только с IP-адресов Phrase.
-
Версия WordPress: 4.9 или выше, включая мультисайтовые установки (Phrase Plugin и 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 Plugin for WordPress поддерживает следующие плагины:
-
Avada
-
Divi
-
Elementor
-
Gutenberg
-
Предустановленные блоки настраиваются автоматически. Настройте в Gutenberg blocks в меню . Если настройка не выполнена, контент не будет импортирован.
-
-
Yoast SEO
-
SEOPress
-
WPBakery Page Builder (ранее Visual Composer)
-
Avia (тема Enfold)
-
Пользовательские поля Enfold должны быть сняты с выбора, так как они не поддерживаются. Нажмите на Phrase Plugin в своей учетной записи WordPress и перейдите на страницу , чтобы снять выбор с Enfold custom fields.
-
Существует ряд вариантов использования коннектора:
-
Менеджеры проектов могут добавлять файлы непосредственно в проекты из онлайн-хранилища.
-
С помощью плагина Advanced Custom Fields (ACF) можно определять отдельные рабочие процессы непосредственно в WordPress. Phrase отслеживает изменения этапов рабочего процесса и обновляет их соответствующим образом, например, с Translate на Translation in Progress и на Translation Completed.
-
Настройте submitter portal, чтобы позволить отправителям добавлять файлы к запросам непосредственно из онлайн-хранилища.
-
Используйте automated project creation (APC) для автоматического создания новых проектов при обнаружении изменений в last modified date для отслеживаемых файлов или папок.
Функция контекстного предварительного просмотра позволяет просматривать исходный или переведенный текст в режиме реального времени как в веб-редакторе CAT, так и в настольном редакторе CAT.
Поддерживаются таблицы, столбцы, различные графические элементы, форматирование и шрифты (если они установлены пользователями). Эта функция предназначена для обеспечения контекста при переводе и не является идеальным отображением исходного или готового документа; возможны некоторые визуальные различия. На нее также может влиять включение/отключение параметра Allow loading of external content in editors в настройках доступа и безопасности.
Phrase requirements:
-
Обеспечьте прохождение через корпоративный брандмауэр для доступа к локальной установке.
-
Выполните аутентификацию в среде разработки.
Конфигурация брандмауэра для локальной установки:
-
Установка должна быть доступна с IP-адресов сервера Phrase. См. IP-адреса серверов Phrase для актуального списка.
-
Доменное имя должно разрешаться извне.
Примечание
Некоторые HTML-теги представляют риск, поэтому редактор CAT удаляет их из этого HTML при отображении предварительного просмотра. Это делается для обеспечения конфиденциальности и безопасности данных пользователя.
Примеры удаленных тегов включают FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT или свойства CSS background-image.
-
Установите плагин WPML или плагин Multilingual Press для создания и управления многоязычными страницами.
-
Перейдите в на левой панели навигации.
-
Нажмите Connector, а затем Show Connector settings.
-
Нажмите Generate new token для создания токена для установления соединения.
-
Выберите, какие записи следует импортировать в зависимости от их статуса и какой статус следует присвоить переведенному контенту, отправленному обратно.
-
Перейдите на страницу Custom fields и выберите из списка те пользовательские поля, которые необходимо экспортировать из WordPress и перевести. Все пользовательские поля по умолчанию выбраны для экспорта.
-
Перейдите на страницу и сопоставьте языки WordPress с кодами языков Phrase.
-
Перейдите на страницу , чтобы просмотреть список поддерживаемых шорткодов или добавить пользовательский шорткод, созданный с помощью стороннего плагина шорткодов.
Атрибуты, хранящиеся в виде одного JSON-значения, закодированного в URL, например поля повторителя WPBakery
param_group, не декодируются. Вложенные поля внутри атрибутов этого типа, например поля «Заголовок», «Описание» и «Метка» слайда карусели на основе повторителя, не извлекаются как отдельный переводимый контент.Чтобы сделать этот контент доступным для перевода, перестройте шорткод так, чтобы каждое вложенное поле выводилось как собственный атрибут шорткода, атрибут блока или HTML-элемент. Затем добавьте атрибуты на странице Shortcodes плагина Phrase Plugin (или, для пользовательских блоков Gutenberg, в блоках Gutenberg) и снова импортируйте задание.
-
Обеспечьте перевод на языки, указанные в 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.
-
Нажмите «Проверить подключение».
Если соединение прошло успешно, появится список настроенных языков. Если соединение не было установлено, появится красный восклицательный знак с сообщением об ошибке. Наведите курсор на значок, чтобы увидеть дополнительные сведения.
Если исходный или целевой язык изменен, нажатие обновит выбор настроенных языков.
-
Нажмите «Сохранить».
Коннектор добавлен в список на странице .
Что делать, если импортированный текст полон кода
Некоторые плагины 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 до последней доступной версии, а затем создайте новые задания на перевод, чтобы убедиться, что атрибуты шорткодов импортируются и экспортируются правильно.