Indexation d'un site multilingue avec OCE Toolkit

Vous pouvez utiliser OCE Toolkit pour indexer des sites multilingues à des fins de traduction ainsi que pour rechercher des pages et des éléments de contenu.

Vous pouvez créer et tester un index de site multilingue avant de publier le site. Utilisez la commande cec index-site d'OCE Toolkit pour indexer un site multilingue. Accédez au répertoire cec-components et émettez cette commande sans aucune option pour afficher les informations d'aide de la commande :

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

Les éléments d'index de page existent par page et par langue. Les éléments de contenu d'index de page créés pour chaque langue représentent des traductions des éléments d'index de page de la langue par défaut. Lorsque vous exécutez une requête dans le site en cours d'exécution, la langue de la recherche et de la liste de contenu est déterminée par l'URL du site. La recherche est ainsi filtrée automatiquement.

Pour pouvoir publier un site multilingue, vous devez l'indexer et le traduire. Pour cela, vous avez besoin d'un travail de traduction. Reportez-vous à Création d'un travail de traduction de ressource ou de site sur le serveur Oracle Content Management.

La langue par défaut (anglais) est requise. Pour chaque langue prise en charge (requise ou facultative), exécutez le processus de création d'index et créez les traductions des éléments d'index. Lorsque vous exécutez l'index une deuxième fois, celui-ci est simplement mis à jour.

Pour indexer, traduire et publier un site multilingue à l'aide des commandes d'OCE Toolkit, procédez comme suit :

  1. Créez un type de contenu pour le site et rendez-le disponible dans le référentiel. Reportez-vous à Création du type de contenu du texte de page de site.

  2. Sélectionnez une stratégie de validation.

    1. Cliquez sur Ressources dans le menu de navigation de gauche.

    2. Choisissez Stratégies de localisation dans le menu Ressources.

    3. Sélectionnez une stratégie de localisation.

    4. Si nécessaire, modifiez la stratégie de localisation de façon à inclure les langues à utiliser pour indexer et traduire le site. Par exemple, si la stratégie contient uniquement l'anglais, vous pouvez ajouter le français et l'espagnol.

      Toutes les traductions sont effectuées à partir de l'anglais.

  3. Téléchargez un travail de traduction. Vous pouvez traduire uniquement les ressources utilisées dans le site.

  4. Traduisez le site. Les traductions de site peuvent être effectuées manuellement ou par le biais d'un connecteur intégré.

  5. Une fois la traduction terminée, téléchargez le travail de traduction vers le serveur.

  6. Utilisez la commande cec index-site pour indexer le site. Indiquez -c <contenttype> pour définir le type de contenu d'index de page.

    Vous pouvez également indiquer l'option -p pour publier le site. Vous pouvez ensuite valider l'indexation et la traduction avant de publier les modifications sur le site actif.

    Par exemple, la commande cec index-site suivante crée un index de site utilisant l'anglais, le français et l'espagnol. Les langues prises en charge par le site sont définies par la stratégie de localisation affectée, qui comprend la langue par défaut.

    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. Publiez le site pour inclure les traductions.