Инструментарий OCE можно использовать в целях индексирования многоязычных сайтов (MLS) для переводов, поиска страниц и элементов контента.
Перед публикацией многоязычного сайта можно создать его индекс и протестировать. Для индексации многоязычного сайта используется команда инструментария OCE cec index-site
. Перейдите в каталог cec-components
и выполните эту команду без параметров, чтобы просмотреть справочной информации по данной команде:
cec-components> cec index-site Usage: cec index-site <site> Create content item for each page with all text on the page. If the page index content item already exists for a pate, updated it with latest text on the page. Specify -c <contenttype> to set the page index content type. Optionally specify -p to publish the page index items after creation or update. Options: --contenttype, -c <contenttype> page index content type --publish, -p publish page index items --help, -h Show help [boolean] Examples: cec index-site Site1 -c PageIndex cec index-site Site1 -c PageIndex -p
Элементы индекса страниц существуют для каждой страницы и каждого языка. Элементы контента индекса страниц, созданные для каждого языка, созданы как переводы элементов индекса страниц на языке по умолчанию. При выполнении запроса на работающем сайте для поиска и списка контента язык выбирается из URL-адреса сайта. Результаты поиска при этом фильтруются автоматически.
Чтобы можно было опубликовать многоязычный сайт, его необходимо проиндексировать и перевести (для этого потребуется задание перевода). См. Создание новой задачи перевода сайта или актива на сервере Oracle Content Management.
Требуется язык по умолчанию (английский). Для всех поддерживаемых языков (обязательных и необязательных) создайте индекс и переводы элементов индекса. Если запустить индексирование второй раз, просто выполняется обновление.
Чтобы индексировать, переводить и публиковать многоязычный сайт с помощью команд инструментария OCE, выполните указанные ниже действия.
Создайте для сайта тип контента и сделайте его доступным в репозитории. См. Создание типа контента для текста страницы сайта.
Выберите политику проверки.
В левом меню навигации нажмите Активы.
В меню Активы выберите Политики локализации.
Выберите политику локализации.
При необходимости измените политику локализации, чтобы включить языки, которые требуется использовать для индексирования и перевода сайта. Например, если в политике указан только английский язык, можно добавить французский и испанский языки.
Все переводы выполняются с английского языка.
Выгрузите задание перевода. Можно переводить только те активы, которые используются на сайте.
Переведите сайт. Перевод материалов сайта можно выполнить вручную или с помощью встроенного коннектора.
После завершения перевода загрузите задание перевода.
С использованием команды cec index-site
выполните индексирование сайта. Укажите -c <contenttype>, чтобы задать тип контента индекса страницы.
Также можно указать параметр -p
для публикации сайта. Затем можно проверить индексирование и перевод перед публикацией изменений на работающем сайте.
Например, следующая команда cec index-site
создает индекс сайта, использующего английский, французский и испанский языки. Языки, поддерживаемые сайтом, указаны в назначенной политике L10n, включая язык по умолчанию.
cec index-site Demo2 -c search_content_type -p - Logged in to remote server: server-URL - establish user session - get CSRF token - site: Demo2, default language: en-US, channel token: channel-token - site localization policy: search_localization_policy - query site repository - query content type search_content_type - query site structure - content types used in the site: search_blog - query page data - query content on the pages - will create 11 page index items - will update 0 page index items - will remove 1 page index items - create page index item for Blog - create page index item for Privacy Policy - create page index item for Search - create page index item for Components - create page index item for Navigtion - create page index item for Detail Page - create page index item for Pages - create page index item for Page Content - create page index item for Developing Templates - create page index item for Themes - add page index items to site channel - remove page index items for page Search from site channel - will create/update translate for fx-FR,es-ES - query site stucture with locale fr-FR - query page data (fr-FR) - query content on the pages (fr-FR) - will create 11 page index items (fr-FR) - will update 0 page index items (fr-FR) - will remove 1 page index items (fr-FR) - create page index item for Themes (fr-FR) - create page index item for Navigation (fr-FR) - create page index item for Pages (fr-FR) - create page index item for Detail Page (fr-FR) - create page index item for Search (fr-FR) - create page index item for Page Content (fr-FR) - create page index item for Components (fr-FR) - create page index item for Developing Templates (fr-FR) - create page index item for Blog (fr-FR) - create page index item for Home (fr-FR) - create page index item for Privacy Policy (fr-FR) - add page index items to site channel - set page index items in fr-FR as translated - remove page index items for page Search from site channel - query site stucture with locale es-ES - query page data (es-ES) - query content on the pages (es-ES) - will create 11 page index items (es-ES) - will create 0 page index items (es-ES) - create page index item for Pages (en-ES) - create page index item for Home (en-ES) - create page index item for Themes (en-ES) - create page index item for Components (en-ES) - create page index item for Privacy Policy (en-ES) - create page index item for Detail Page (en-ES) - create page index item for Page Content (en-ES) - create page index item for Navigation (en-ES) - create page index item for Developing Templates (en-ES) - create page index item for Search (en-ES) - create page index item for Blog (en-ES) - add page index items to site channel - set page index items in es-ED as translated - publish job submitted - publish in proogress - publish in progress - publish page index items finished
Опубликуйте сайт, чтобы включить переводы.