Indexar um Site Multilíngue com o OCE Toolkit

Pode utilizar o OCE Toolkit para indexar sites multilingues (MLS) para traduções e para pesquisas de páginas e itens de conteúdo.

Pode criar um índice de site multilingue e testá-lo antes de publicar o site. Utilize o comando do OCE Toolkit cec index-site para indexar um site multilingue. Aceda ao diretório cec-components e emita este comando sem quaisquer opções para visualizar as informações de auxílio para o comando:

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

Existem itens de índice de página por página e por língua. Os itens de conteúdo de índice e página criados para cada língua são criados como traduções dos itens de índice de página de língua por omissão. Quando efetua uma consulta no site em execução, a pesquisa e a lista de conteúdo escolhem a língua do URL do site. Isto filtra a pesquisa automaticamente.

Antes de poder publicar um site multilingue, precisa de indexar e traduzir o mesmo, para o qual precisa de uma tarefa de tradução. Consulte Criar uma Nova Tarefa de Tradução de Site ou Ativo no Servidor do Oracle Content Management.

É obrigatória uma língua por omissão, o inglês. Para cada língua suportada (obrigatória e opcional), execute a criação de índice e crie as traduções dos itens de índice. Se executar o índice duas vezes, só é efetuada uma atualização.

Para indexar, traduzir e publicar um site multilingue utilizando comandos do OCE Toolkit:

  1. Crie um tipo de conteúdo para o site e disponibilize-o no repositório. Consulte Criar o Tipo de Conteúdo para o Texto da Página do Site.

  2. Selecione um perfil de validação.

    1. Clique em Ativos no menu de navegação da esquerda.

    2. Escolha Perfis de Localização no menu Ativos.

    3. Selecione um perfil de localização.

    4. Modifique o perfil de localização, se necessário, para incluir as línguas que pretende utilizar para a indexação e tradução do site. Por exemplo, se o perfil tiver apenas inglês, pode acrescentar francês e espanhol.

      Todas as traduções são efetuadas a partir do inglês.

  3. Descarregue uma tarefa de tradução. Pode traduzir apenas os ativos que são utilizados no site.

  4. Traduza o site. As traduções de sites podem ser feitas manualmente ou através de um conector integrado.

  5. Carregue a tarefa de tradução assim que a tradução estiver concluída.

  6. Utilize o comando cec index-site para indexar o site. Especifique -c <contenttype> para definir o tipo de conteúdo do índice da página.

    Também pode especificar a opção -p pata publicar o site. Em seguida, pode validar a indexação e a tradução antes de publicar as alterações no site interativo.

    Por exemplo, o seguinte comando cec index-site cria um índice de um site que utiliza inglês, francês e espanhol. As línguas suportadas pelo site são do perfil L10n atribuído, incluindo a língua por omissão.

    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
  7. Publique o site para incluir as traduções.