-
Тарифные планы Business и Enterprise (недоступно для планов LSP)
Свяжитесь с отделом продаж по вопросам лицензирования.
-
План Enterprise (Устаревшая версия)
Свяжитесь с отделом продаж по вопросам лицензирования.
Рекомендации
Информацию об интеграции Contentful в Phrase Strings см. в разделе Contentful (Strings).
Contentful предоставляет инфраструктуру управления контентом без интерфейса (headless) для создания, управления и распространения контента на любую платформу или устройство. Phrase интегрируется с Contentful двумя способами:
-
Через специальный коннектор Contentful (2.0, Entry-Level, Field-Level)
Коннектор Contentful 2.0 в настоящее время поддерживает аутентификацию только через центр обработки данных в США.
-
Через плагин Contentful Marketplace для индивидуальной настройки
Примечание
Коннектор не поддерживает перевод объектов JSON.
Поддерживаемые методы локализации
Contentful поддерживает несколько методов локализации. Подробное описание см. в документации Contentful.
Коннектор Contentful 2.0 — это текущая и рекомендуемая интеграция, поддерживающая локализацию на уровне полей. Он также предлагает:
-
Несколько пробелов
-
Псевдонимы сред
-
Настройка URL-адреса предварительного просмотра
-
Импорт ссылок
-
Фильтрация контента на основе тегов
-
Настройка предварительного просмотра в реальном времени
Contentful (Entry-Level Localization) (устаревший метод)
Используйте коннектор Contentful (Entry-Level).
Коннектор Contentful (Entry-Level) работает только с типами контента, имеющими локализованные поля ссылок (например, поле reference с названием Localized, для которого включена локализация).
Локализация на уровне полей (устаревший метод)
Используйте коннектор Contentful (Field-Level).
Коннектор на уровне полей работает только с типами контента, имеющими переводимое поле (например, поле Text или Rich Text с включенной локализацией), а также, при необходимости, медиаресурсы. Он импортирует связанные записи и их переводимые поля (если поля ссылок локализованы).
Важно
Устаревшие коннекторы будут выведены из эксплуатации 30 ноября 2026 г.. Новые экземпляры этих коннекторов можно создавать до 17 августа 2026 г. Выполните миграцию на новый коннектор до даты вывода из эксплуатации.
Для получения полного руководства по миграции обратитесь к разделу .
Существует ряд вариантов использования коннектора:
-
Менеджеры проектов могут добавлять файлы непосредственно в проекты из онлайн-хранилища. Контент доступен для поиска по идентификатору записи (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 требуются разные подходы к типам контента, обратитесь к своему менеджеру по работе с клиентами.
-
Настройте требуемый рабочий процесс локализации.
-
Выберите тип или типы контента, для которых будет использоваться описанный рабочий процесс.
Если в коннекторе настроены рабочие процессы, функция автоматического создания проектов (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 будет отслеживать контент в новом целевом объекте, а задания будут повторно импортироваться/экспортироваться из/в новый целевой объект псевдонима.
Функция «Follow aliases» применяется только к мониторингу APC, повторному импорту и экспорту заданий стандартного коннектора. Она не применяется к записям, отправленным через приложение Phrase Contentful. При использовании приложения запись остаётся привязанной к той среде, из которой она была отправлена. Это сохраняется, даже если эта среда впоследствии будет удалена или заменена за стабильным псевдонимом. Если исходная среда удалена или заменена, коннектор не подхватывает запись в новой среде, даже если включена функция . Повторно отправьте запись из Contentful, пока активна новая среда, чтобы коннектор мог ее обнаружить.
-
(по умолчанию и рекомендуется)
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. Чтобы использовать предварительный просмотр в реальном времени, замените
contentfulapp.tldв шаблоне URL на фактический домен приложения.Обратитесь к документации Contentful для получения дополнительной информации о настройке предварительного просмотра контента.
На данный момент языковой стандарт не поддерживается в качестве заполнителя. Чтобы использовать локаль в URL, укажите фиксированное значение и создайте несколько экземпляров коннектора.
-
-
При необходимости используйте , чтобы исключить определённые поля из импорта в Phrase. Укажите ContentID, которые должны быть исключены из импорта.
-
Укажите и для (обязательно).
API предварительного просмотра требует токен доступа Contentful с названием , который должен быть настроен в параметрах API пространства Contentful.
Интеграция Contentful 2.0 использует этот API для импорта контента и отслеживания изменений (APC).
-
Выберите каждое пространство и среду для мониторинга/импорта из Contentful.
-
Настройка и доступ управляются непосредственно в Contentful.
-
-
Нажмите «Сохранить».
Коннектор добавлен в список на странице .
Примечание
Мониторинг APC при каждом запуске повторно проверяет полное содержимое отслеживаемой записи и ее ссылок, поскольку Contentful не сообщает, какая локаль была изменена. Ссылочные записи извлекаются по отдельности, а не пакетами, поэтому в пространствах с большим количеством ссылочных записей один запуск может генерировать большое количество запросов к API Contentful Preview и Content API. Из-за этого запись может быть повторно импортирована после получения перевода, даже если ее исходный текст не изменился. В пространствах с большим объемом данных это может замедлить работу APC и значительно увеличить использование API Contentful.
Чтобы уменьшить это:
-
Удалите тег перевода после завершения работы с записью и добавьте его снова, только если требуется повторный перевод.
-
Сузьте настройки только до тех записей, которые требуют перевода.
-
Используйте приложение Phrase Contentful, которое отслеживает только записи, отправленные через него.
Ранее переведенные записи можно отправить повторно после внесения изменений в исходный текст. При использовании приложения Phrase Contentful повторная отправка выполняется вручную: редактор должен открыть запись в Contentful, открыть боковую панель приложения Phrase и нажать Start over (или использовать пакетную повторную отправку с панели управления приложения), прежде чем APC обнаружит ее и обновит исходный текст существующего задания. Это отличается от коннекторов для мониторинга файлов или папок, где APC автоматически обнаруживает изменения в исходном тексте без необходимости ручной повторной отправки.
Важно
При доступе с пользовательского домена (например, mydomain.phrase.jp) откройте окно браузера в режиме инкогнито и войдите в систему через cloud.memsource.com или us.cloud.memsource.com, чтобы применить аутентификацию, необходимую для создания или сохранения коннектора. После сохранения доступ к коннектору можно получить через пользовательский домен.
-
На странице
настроек прокрутите вниз до раздела .
-
Нажмите на «Коннекторы».
Откроется страница .
-
Нажмите «Новый коннектор».
Откроется страница .
-
Измените Type на либо Contentful (Entry-Level), либо Contentful (Field-Level) и укажите имя для коннектора.
-
При необходимости установите флажок Phrase Contentful App, если используете коннектор с приложением.
-
Токен приложения Contentful
Сгенерируйте токен приложения, который нужно ввести в приложение Contentful Phrase TMS. Сохраните коннектор после создания токена и его копирования в приложение Contentful.
Примечание
После сохранения токен нельзя изменить из Contentful. Чтобы обновить его, отзовите токен в конфигурации коннектора в Phrase TMS и создайте новый.
-
-
Настройте параметры, не зависящие от языка.
-
Язык оригинала
Выберите исходный язык, чтобы перезаписать язык по умолчанию в Contentful. Затем коннектор будет извлекать контент из языка, настроенного в конфигурации коннектора.
Пример:
Примечание
Неприменимо при использовании приложения.
-
-
Выберите способ обработки вложенного контента с помощью Entry import mode. Контент может использовать ссылочное поле для указания на другой контент, что позволяет создавать иерархию сущностей.
-
Contentful (начальный уровень)
Коннектор на уровне записи автоматически проходит по всей иерархии вложенного контента.
-
Contentful (Field-Level)
Выберите, как коннектор уровня поля должен импортировать вложенный контент.
-
-
Импортируется контент, который был явно выбран при добавлении из репозитория.
-
Изменения, обнаруженные APC, импортируются для перевода.
-
-
Импортировать связанные записи
-
Коннектор проходит по всей иерархии вложенного контента и импортирует все переводимые поля для перевода.
-
-
-
-
Создайте список через запятую в поле Omit translatable fields, чтобы исключить из импорта в Phrase TMS поля, для которых отмечена опция . Используйте следующую структуру:
contentTypeID:fieldID.-
Выберите Leave omitted fields empty, если указанные поля должны остаться пустыми. Эта настройка будет применяться ко всем указанным вводам.
-
Выберите Copy source to target, если указанные поля должны содержать исходные значения. Эта настройка будет применяться ко всем указанным вводам.
-
-
Выберите , если для определенного поля на исходном языке отсутствуют данные.
При необходимости выберите из выпадающего списка. Эта языковая локаль будет использоваться в случае отсутствия данных.
Примечание
Между резервным языком Contentful и этим параметром нет никакой связи.
-
При необходимости укажите (BETA).
Это шаблон 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 для получения дополнительной информации о настройке предварительного просмотра контента.
На данный момент языковой стандарт не поддерживается в качестве заполнителя. Чтобы использовать локаль в URL, укажите фиксированное значение и создайте несколько экземпляров коннектора.
-
-
Если служба технической поддержки запрашивает ведение журнала отладочной информации, выберите .
-
Нажмите Подключиться к Contentful.
Если подключение прошло успешно, в настройках коннектора появится галочка. Красный восклицательный знак появится, если это не так. Наведите курсор на значок, чтобы увидеть дополнительные сведения.
-
Только для Contentful (Entry-Level):
Установите Исходный язык.
Примечание
Этот язык должен соответствовать локали по умолчанию пространства Contentful, настроенной в настройках локалей Contentful.
-
Нажмите «Сохранить».
Коннектор добавлен в список на странице .
-
При необходимости отредактируйте коннектор, чтобы выбрать .
-
Перевести статьи с
Коннектор отслеживает статьи на выбранном этапе (например, «Перевод»). Автор может применить эту метку к статьям, когда они готовы к переводу.
После импорта из коннектора Contentful
-
Коннектор переводит рабочий процесс на выбранный этап (например, «Перевод в процессе»), когда исходные статьи загружаются.
После экспорта в коннектор Contentful
-
Коннектор устанавливает этап рабочего процесса для исходных статей на выбранный (например, «Перевод завершен») при экспорте перевода.
Примечание
Поддержка рабочих процессов была прекращена компанией Contentful 1 июня 2023 г.. Дальнейшее использование не поддерживается.
-