-
Тарифные планы Business и Enterprise (недоступно для планов LSP)
Свяжитесь с отделом продаж по вопросам лицензирования.
-
План Enterprise (Устаревшая версия)
Свяжитесь с отделом продаж по вопросам лицензирования.
Рекомендации
Информацию об интеграции Contentful в Phrase Strings см. в разделе Contentful (Strings).
Contentful предоставляет инфраструктуру управления контентом без интерфейса (headless) для создания, управления и распространения контента на любую платформу или устройство. Phrase интегрируется с Contentful двумя способами:
-
Через специальный коннектор Contentful (2.0, на уровне записей, на уровне полей)
Коннектор Contentful 2.0 в настоящее время поддерживает аутентификацию только через центр обработки данных в США.
-
Через плагин Contentful Marketplace для индивидуальной настройки
Примечание
Коннектор не поддерживает перевод объектов JSON.
Поддерживаемые методы локализации
Contentful поддерживает несколько методов локализации. Для получения подробного описания ознакомьтесь с документацией Contentful.
Коннектор Contentful 2.0 — это текущая и рекомендуемая интеграция, поддерживающая локализацию на уровне полей. Он также предлагает:
-
Несколько пробелов
-
Псевдонимы сред
-
Настройка URL-адреса предварительного просмотра
-
Импорт ссылок
-
Фильтрация контента на основе тегов
-
Настройка предварительного просмотра в реальном времени
Локализация на уровне записей (устаревшее)
Используйте коннектор Contentful (Entry-Level).
Коннектор начального уровня работает только с типами контента, имеющими локализованные поля ссылок (например, поле reference с названием Localized, для которого включена локализация).
Локализация на уровне полей (устаревшее)
Используйте коннектор Contentful (Field-Level).
Коннектор на уровне полей работает только с типами контента, имеющими переводимое поле (например, поле Text или Rich Text с включенной локализацией), а также, при необходимости, медиаактивы. Он импортирует связанные записи и их переводимые поля (если поля ссылок локализованы).
Важно
Устаревшие коннекторы будут выведены из эксплуатации 30 ноября 2026 г.. Новые экземпляры этих коннекторов можно создавать до 17 августа 2026 г. Выполните миграцию на новый коннектор до даты вывода из эксплуатации.
Обратитесь к разделу Legacy Connector Deprecation для получения полного руководства по миграции.
Существует ряд вариантов использования коннектора:
-
Менеджеры проектов могут добавлять файлы непосредственно в проекты из онлайн-хранилища. Контент можно искать по идентификатору записи (Entry ID).
-
Настройте портал отправителя, чтобы отправители могли добавлять файлы в запросы непосредственно из онлайн-хранилища. Контент можно искать по идентификатору записи (Entry ID).
-
Используйте службу автоматического создания проектов (APC) для автоматического создания новых проектов при обнаружении изменений в размере контента для отслеживаемых документов или папок.
Варианты использования приложения:
-
Редакторы контента могут напрямую отправлять запись на локализацию из Contentful. Это позволяет редакторам или менеджерам контента полностью контролировать процесс локализации и получать обновления статуса в режиме реального времени при просмотре записи.
После того как запись будет завершена:
-
Выберите нужные целевые языки для локализации.
-
Отправьте только запись с выбранными языками в Phrase TMS или используйте вкладку Выбор полей для выбора полей.
-
Если поля не выбраны, все локализуемые поля отправляются на перевод.
-
Если выбрано нелокализуемое поле, это поле все равно не будет отправлено на перевод. Отправляются только локализуемые поля.
-
Если выбраны только некоторые локализуемые поля, на перевод будут отправлены только эти поля.
-
-
В соответствии с настройками APC задания автоматически создаются из отправленного контента. Во время выполнения APC для создания заданий выбираются только записи со статусом отправлено.
-
После создания заданий из отправленной записи статус меняется на в работе. Когда переводы возвращаются в Contentful, статус меняется на завершено.
-
Ранее переведенные записи можно отправить повторно после внесения изменений в исходный текст.
-
-
Редакторы контента могут использовать главный экран Phrase TMS для:
-
Отправляйте записи массово.
-
Указывайте отдельные целевые языки при массовой отправке.
-
Просматривайте обзор активных заданий на перевод.
-
Настройки Contentful
При работе с приложением Phrase TMS:
-
Загрузите приложение Phrase TMS из маркетплейса.
-
Установите приложение в текущее активное пространство и выберите модели контента, в которых требуется установка приложения.
-
Введите токен аутентификации Phrase TMS, полученный при создании коннектора в Phrase TMS.
-
Нажмите Установить.
Необязательно — запустить приложение (функция устарела в Contentful)
Если вы используете поддержку рабочих процессов через приложение Launch App от Contentful, выполните следующие действия:
-
Установите приложение Launch от Contentful в одно или несколько пространств.
Примечание
Для одного пространства можно создать только один рабочий процесс. Если в рамках одного пространства Contentful требуются разные подходы к типам контента, обратитесь к своему менеджеру по работе с клиентами (Customer Success Manager).
-
Настройте требуемый рабочий процесс локализации.
-
Выберите тип или типы контента, для которых будет использоваться описанный рабочий процесс.
Если в коннекторе настроены рабочие процессы, функция автоматического создания проектов (APC) будет автоматически создавать новые проекты при обнаружении изменений на этапах рабочего процесса для отслеживаемых статей или типов контента.
Отправленные задания можно отменить, что позволит повторно отправить контент после внесения изменений. Эти задания останутся в Phrase, и их должен будет удалить менеджер проекта.
Примечание
Приложение Contentful Launch не поддерживается в коннекторе версии 2.0.
-
Со страницы настроек
прокрутите вниз до раздела «».
-
Нажмите на «Коннекторы».
Откроется страница .
-
Нажмите «Новый коннектор».
Откроется страница .
-
Измените Тип на Contentful 2.0.
-
Укажите имя для коннектора.
-
Нажмите Подключиться к Contentful 2.0.
Откроется окно входа в Contentful.
-
Введите данные для входа и нажмите Войти (или используйте альтернативные способы входа). Окно входа закроется, и отобразится статус .
-
При необходимости установите флажок Приложение Phrase Contentful, если используете коннектор вместе с приложением.
-
Нажмите Создать токен.
Откроется окно .
-
Нажмите Создать токен.
Генерируется токен, который следует скопировать в буфер обмена или текстовый файл. Убедитесь, что токен скопирован перед закрытием окна, так как он больше не будет виден. Этот токен будет использоваться при подключении к приложению.
-
Закройте окно, и отобразится .
-
-
Если для идентификации переводимого контента используются Contentful Tags, введите ID тега и нажмите Enter.
ID отображается, и можно добавить другие. Теги можно использовать для ограничения того, какой контент из Contentful будет виден коннектору.
-
При необходимости выберите .
-
При необходимости выберите (вложенный контент).
Отобразятся . Примените нужные фильтры, чтобы установить более детальный контроль над тем, как система обрабатывает связи контента.
-
Ограничивает, насколько глубоко Phrase переходит по ссылочным записям во время импорта.
Значение по умолчанию — 10,000. При необходимости выберите другие значения или укажите произвольное целое число.
-
Выберите, нужно ли останавливаться на записях, тип контента которых соответствует указанному списку, или переходить по ним.
-
Исключите записи, тип родительского контента которых соответствует указанному списку.
-
Выберите, останавливаться ли на записях, содержащих любой из указанных тегов контента, или переходить по ним.
-
Выберите, останавливаться ли на записях, на которые ссылаются указанные идентификаторы полей, или переходить по ним.
-
-
При необходимости выберите .
Отображается поле . Введите значение, чтобы включить настройку таксономии.
-
При выборе этого параметра коннектор извлекает таксономии из Contentful и включает их в .XLIFF file. На панели в CAT editor будут перечислены значения таксономии Contentful для каждого сегмента.
-
Если метаданные таксономии недоступны или коннектор не настроен для работы с ними, панель просто не отображается.
-
Если для проекта не требуется контекст функции или экрана, рекомендуется оставить таксономию отключённой для оптимизации производительности при экспорте .XLIFF.
-
-
При необходимости выберите .
alias используется для всего мониторинга APC и повторного импорта/экспорта заданий. Если в будущем целевой объект псевдонима будет изменен, APC будет отслеживать контент в новом целевом объекте, а задания будут повторно импортироваться/экспортироваться из/в новый целевой объект псевдонима.
-
(по умолчанию и рекомендуется)
APC и созданные задания привязаны к среде, на которую указывал псевдоним во время создания задания/APC. APC отслеживают только эту среду и контент; задания экспортируются и повторно импортируются в нее.
-
APC и созданные задания привязаны к самому псевдониму. APC отслеживают только этот псевдоним и контент; задания экспортируются и повторно импортируются в него.
Если целевой объект псевдонима изменен, APC отслеживают новый целевой объект псевдонима (среду); задания теперь будут экспортироваться и повторно импортироваться в него.
Пользовательские роли Contentful требуют прямого доступа к конкретной базовой среде, на которую указывает псевдоним, а не только к самому псевдониму, иначе панель управления приложения Phrase TMS не загрузится. Добавьте этот доступ в Contentful в разделе , в подразделе роли. Если псевдоним позже будет перенаправлен на другую среду, добавьте доступ и к новой среде.
-
-
При необходимости укажите .
Это шаблон URL, ведущий к отрисованному контенту из Contentful. Поддерживаются следующие заполнители:
-
env_id: Environment ID
-
Entry ID Entry ID
-
Space ID Space ID
Шаблон URL может выглядеть так:
https://contentfulapp.tld/?spaceId={space_id}&environmentId={env_id}&entryId={entry_id}
Примечание
URL должен вести на развернутое приложение, которое отрисовывает контент Contentful. Чтобы использовать live preview, замените
contentfulapp.tldв шаблоне URL на фактический домен приложения.Обратитесь к документации Contentful для получения дополнительной информации о настройке content preview.
На данный момент языковой стандарт не поддерживается в качестве заполнителя. Чтобы использовать локаль в URL, укажите фиксированное значение и создайте несколько экземпляров коннектора.
-
-
При необходимости используйте , чтобы исключить определенные поля из импорта в Phrase. Укажите ContentIDs, которые должны быть исключены из импорта.
-
Укажите и для (обязательно).
Для Preview API требуется токен доступа Contentful с названием , который должен быть настроен в параметрах API пространства Contentful.
Интеграция Contentful 2.0 использует этот API для импорта контента и отслеживания изменений (APC).
-
Выберите каждое пространство и среду для отслеживания/импорта из Contentful.
-
Настройка и доступ управляются непосредственно в Contentful.
-
-
Нажмите «Сохранить».
Коннектор добавлен в список на странице .
Примечание
Мониторинг APC повторно проверяет полное содержимое отслеживаемой записи и ее ссылок при каждом запуске, поскольку Contentful не сообщает, какая локаль была изменена. Ссылочные записи извлекаются по отдельности, а не пакетами, поэтому в пространствах с большим количеством ссылочных записей один запуск может генерировать большое количество запросов к Contentful Preview API и Content API. Из-за этого запись может быть повторно импортирована после получения перевода, даже если ее исходный текст не изменился. В пространствах с большим объемом данных это может замедлить работу APC и значительно увеличить использование API Contentful.
Чтобы снизить это:
-
Удалите тег перевода после завершения работы с записью и добавьте его снова, только если требуется повторный перевод.
-
Сузьте настройки только до тех записей, которые требуют перевода.
-
Используйте приложение Phrase Contentful, которое отслеживает только записи, отправленные через него.
Важно
При доступе с пользовательского домена (например, mydomain.phrase.jp) откройте окно браузера в режиме инкогнито и войдите через cloud.memsource.com или us.cloud.memsource.com, чтобы применить аутентификацию, необходимую для создания или сохранения коннектора. После сохранения коннектор будет доступен через пользовательский домен.
-
Со страницы настроек
прокрутите вниз до раздела «».
-
Нажмите на «Коннекторы».
Откроется страница .
-
Нажмите «Новый коннектор».
Откроется страница .
-
Измените Тип на либо Contentful (на уровне записей), либо Contentful (на уровне полей) и укажите имя для коннектора.
-
При необходимости установите флажок Phrase Contentful App, если используете коннектор вместе с приложением.
-
Токен приложения Contentful
Создайте токен приложения, который нужно ввести в приложении Phrase TMS Contentful. Сохраните коннектор после создания токена и копирования его в приложение Contentful.
Примечание
После сохранения токен нельзя изменить из Contentful. Чтобы обновить его, отзовите токен в конфигурации коннектора в Phrase TMS и создайте новый.
-
-
Настройте языково-независимые параметры.
-
Язык оригинала
Выберите исходный язык, чтобы перезаписать язык по умолчанию в Contentful. Затем коннектор будет получать контент из языка, настроенного в конфигурации коннектора.
Пример:
Примечание
Неприменимо при использовании приложения.
-
-
Выберите способ обработки вложенного контента через Entry import mode. Контент может использовать ссылочное поле для указания на другой контент, что позволяет создавать иерархию сущностей.
-
Contentful (начальный уровень)
Коннектор для записей автоматически обходит всю иерархию вложенного контента.
-
Contentful (Field-Level)
Выберите, как коннектор на уровне полей должен импортировать вложенный контент.
-
-
Контент, который был явно выбран при добавлении из репозитория, импортируется.
-
Изменения, обнаруженные APC, импортируются для перевода.
-
-
Импортировать ссылочные записи
-
Коннектор проходит по всей иерархии вложенного контента и импортирует все переводимые поля для перевода.
-
-
-
-
Создайте список, разделенный запятыми, в поле Пропустить переводимые поля, чтобы исключить из импорта в Phrase TMS поля, для которых отмечен параметр . Используйте следующую структуру:
contentTypeID:fieldID.-
Выберите Оставить пропущенные поля пустыми, если указанные поля должны оставаться пустыми. Эта настройка будет применяться ко всем указанным вводам.
-
Выберите Копировать исходный текст в целевой, если указанные поля должны содержать исходные значения. Эта настройка будет применяться ко всем указанным вводам.
-
-
Выберите , если для определенного поля на исходном языке отсутствуют данные.
При необходимости выберите из раскрывающегося списка. Эта языковая локаль будет использоваться в случае отсутствия данных.
Примечание
Между резервным языком Contentful и этим параметром нет никакой связи.
-
При необходимости укажите (БЕТА-ВЕРСИЯ).
Это шаблон URL, ведущий к отрисованному контенту из Contentful. Поддерживаются следующие заполнители:
-
env_id: Environment ID
-
entry.sys.id: Entry ID
-
Space ID Space ID
Шаблон URL может выглядеть так:
https://contentfulapp.tld/?spaceId={space_id}&environmentId={env_id}&entryId={entry.sys.id}
Примечание
URL должен вести на развернутое приложение, которое отрисовывает контент Contentful. Чтобы использовать предварительный просмотр в реальном времени, замените
contentfulapp.tldв шаблоне URL на фактический домен приложения.Обратитесь к документации Contentful для получения дополнительной информации о настройке content preview.
На данный момент языковой стандарт не поддерживается в качестве заполнителя. Чтобы использовать локаль в URL, укажите фиксированное значение и создайте несколько экземпляров коннектора.
-
-
Если служба технической поддержки запрашивает ведение журнала отладочной информации, выберите .
-
Нажмите Connect to Contentful.
Если подключение прошло успешно, в настройках коннектора появится галочка. Красный восклицательный знак появится, если это не так. Наведите курсор на значок, чтобы увидеть дополнительные сведения.
-
Только для Contentful (Entry-Level):
Установите Source language.
Примечание
Этот язык должен соответствовать локали по умолчанию пространства Contentful, настроенной в параметрах локалей Contentful.
-
Нажмите «Сохранить».
Коннектор добавлен в список на странице .
-
При необходимости отредактируйте коннектор, чтобы выбрать .
-
Перевести статьи с
Коннектор отслеживает статьи на выбранном этапе (например, «Перевод»). Автор может применить эту метку к статьям, когда они готовы к переводу.
После импорта из коннектора Contentful
-
Коннектор переводит рабочий процесс на выбранный этап (например, «Translation in Progress») при загрузке исходных статей.
После экспорта в коннектор Contentful
-
Коннектор устанавливает этап рабочего процесса исходных статей на выбранный (например, «Translations Completed») при экспорте перевода.
Примечание
Поддержка рабочих процессов была прекращена компанией Contentful June 1, 2023. Дальнейшее использование не поддерживается.
-
Удалить коннектор
Чтобы удалить коннектор:
-
На странице выберите коннектор, который нужно удалить.
-
Нажмите Delete.
Откроется окно .
-
Введите «delete» и нажмите Delete.
Коннектор будет удален, и отобразится список коннекторов.
Примечание
Коннектор нельзя удалить, пока он связан с незавершенными заданиями в проекте, включая задания, находящиеся в «Recycle bin». При попытке удалить такой коннектор возвращается ошибка «Failed to delete connector».
Решение: Откройте проект, связанный с коннектором, и завершите или удалите все оставшиеся задания. Перейдите в и очистите её, чтобы удалить все задания, которые всё еще связаны с коннектором. Повторите попытку удаления коннектора.