Sitecore — это служба управления веб-контентом, которая помогает пользователям создавать веб-сайты и управлять ими.
url и другие непереводимые атрибуты в и непереводимые атрибуты в остаются без изменений в Sitecore после обновления существующего перевода
Коннектор Sitecore позволяет скачивать исходный контент и загружать переводы в/из Sitecore для следующих типов полей:
-
Single-Line Text (и Limited)
-
Rich Text
-
Multi-Line Text (и Limited)
-
HTML
-
Текст
-
Name Value List
-
General Link
-
Изображение
-
Checklist (ссылочные элементы включаются в задание, если они не переведены.)
-
Multilist (ссылочные элементы включаются в задание, если они не переведены.)
-
Treelist (ссылочные элементы включаются в задание, если они не переведены.)
Существует ряд вариантов использования коннектора:
-
Менеджеры проектов могут добавлять файлы непосредственно в проекты из онлайн-хранилища.
-
Настройте портал отправителя, чтобы позволить отправителям добавлять файлы к запросам непосредственно из онлайн-хранилища.
-
Используйте службу автоматического создания проектов (APC) для автоматического создания новых проектов при обнаружении изменений в дате последнего изменения для отслеживаемых файлов или папок.
-
При использовании автоматического создания проектов, если главная страница для перевода содержит вложенные элементы, изменения, внесенные в эти вложенные элементы, не приводят к автоматическому созданию нового проекта. Эти вложенные элементы необходимо переводить вручную.
-
Ограничения
-
Язык по умолчанию, установленный на сервере Sitecore, должен совпадать с исходным языком в учетной записи Phrase.
Функция контекстного предварительного просмотра предлагает предварительный просмотр исходного или переведенного текста в режиме реального времени как в веб-редакторе CAT, так и в настольном редакторе CAT.
Поддерживаются таблицы, столбцы, различная графика, форматирование и шрифты (если они установлены пользователями). Эта функция предназначена для обеспечения контекста при переводе и не является идеальным представлением исходного или готового документа; ожидаются некоторые визуальные различия. На нее также может влиять включение/отключение параметра Разрешить загрузку внешнего контента в редакторах в настройках доступа и безопасности.
Требования Phrase:
-
Пройдите через корпоративный брандмауэр для доступа к локальной установке.
-
Выполните аутентификацию в среде авторинга.
Конфигурация брандмауэра для локальной установки:
-
Установка должна быть доступна с IP-адресов серверов Phrase. Актуальный список см. в разделе IP-адреса серверов Phrase.
-
Доменное имя должно разрешаться извне.
Примечание
Некоторые HTML-теги представляют риск, поэтому редактор CAT удаляет их из этого HTML при отображении предварительного просмотра. Это делается для обеспечения конфиденциальности и безопасности данных пользователя.
Примеры удаленных тегов включают FORM, IFRAME, SCRIPT, SVG, VIDEO, EMBED, OBJECT или свойства CSS background-image.
Для настройки коннектора администратор Sitecore должен включить SSL и Rest API.
Чтобы включить Rest API, выполните следующие действия:
-
В файле
{SITECORE_ROOT}Website\\App_Config\\Include\\Sitecore.ItemWebApi.configустановитеitemwebapi.modeиitemwebapi.access:<site name="website"> <patch:attribute name="itemwebapi.mode">StandardSecurity</patch:attribute> <patch:attribute name="itemwebapi.access">ReadWrite</patch:attribute> </site> -
Установите политики безопасности:
В файле
{SITECORE_ROOT}Website\\App_Config\\Include\\Sitecore.Services.Client.configустановите значениеSitecore.Services.SecurityPolicyвSitecore.Services.Infrastructure.Web.Http.Security.ServicesOnPolicy, Sitecore.Services.Infrastructure. -
Перезапустите сервер/службу.
-
Откройте
/sitecore/admin/showconfig.aspxи проверьте, что конфигурация была применена правильно:-
Item REST API включен:
<site name="website" itemwebapi.mode="StandardSecurity" itemwebapi.access="ReadWrite" patch:source="Sitecore.ItemWebApi.config"/> -
Политика безопасности применена:
<setting name="Sitecore.Services.SecurityPolicy" value="Sitecore.Services.Infrastructure.Web.Http.Security.ServicesOnPolicy, Sitecore.Services.Infrastructure" patch:source="Sitecore.Services.Client.config"/>
-
Роли доступа и разрешения
Коннектор Sitecore не требует специальных ролей.
Примените следующие настройки:
-
Добавьте права на чтение (Read) и запись (Write) для элементов, подлежащих переводу.
Дополнительную информацию см. в разделе Права доступа Sitecore.
-
Добавьте право доступа на чтение (Read) для элементов, которые являются родительскими для элементов, подлежащих переводу.
-
Добавьте право доступа на чтение (Read) для элементов языков, используя
/System/Languages/** -
Добавьте право доступа на чтение (Read) для элементов рабочего процесса, используя
/System/Workflows/**
-
На странице
настроек прокрутите вниз к разделу .
-
Нажмите на «Коннекторы».
Откроется страница .
-
Нажмите «Новый коннектор».
Откроется страница .
-
Измените Тип на Sitecore и укажите имя для коннектора.
-
Введите URL-адрес Sitecore, включая протокол.
-
Введите имя пользователя и пароль.
-
Выберите язык исходника
Исходный язык должен совпадать с языком по умолчанию в Sitecore.
-
Выберите для подключения. Если вы не используете базу данных по умолчанию, укажите .
-
Нажмите «Проверить подключение».
Контрольная отметка появится, если соединение прошло успешно. Красный восклицательный знак появится, если это не так. Наведите курсор на значок, чтобы увидеть дополнительные сведения.
-
Нажмите «Сохранить».
Коннектор добавлен в список на странице .
Удаление коннектора
Чтобы удалить коннектор:
-
На странице выберите коннектор, который нужно удалить.
-
Нажмите Удалить.
Откроется окно .
-
Введите «delete» и нажмите Удалить.
Коннектор удален, и отображается список коннекторов.
Примечание
Коннектор нельзя удалить, пока он связан с незавершенными заданиями в проекте, включая задания, находящиеся в корзине. При попытке удалить такой коннектор появится ошибка «Не удалось удалить коннектор».
Решение: Откройте проект, связанный с коннектором, и завершите или удалите все оставшиеся задания. Перейдите в и очистите ее, чтобы удалить все задания, которые все еще связаны с коннектором. Повторите попытку удаления коннектора.