Indicizzare un sito multilingue con OCE Toolkit

È possibile utilizzare OCE Toolkit per indicizzare siti multilingue (MLS) per le traduzioni e per la ricerca di pagine ed elementi di contenuto.

È possibile creare un indice di sito multilingue e sottoporlo a test prima di pubblicare il sito. Per indicizzare un sito multilingue si utilizza il comando cec index-site di OCE Toolkit. Andare alla directory cec-components ed eseguire il comando senza opzioni per visualizzarne le informazioni della Guida:

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

Gli elementi dell'indice di pagina esistono per pagina e per lingua. Gli elementi di contenuto dell'indice di pagina creati per ogni lingua vengono creati come traduzioni degli elementi dell'indice di pagina della lingua predefinita. Quando si esegue una query nel sito in esecuzione, per la ricerca e la lista di contenuti viene selezionata la lingua dall'URL del sito. La ricerca viene filtrata in modo automatico.

Per poter pubblicare un sito multilingue, è necessario indicizzarlo e tradurlo, operazioni per le quali si avrà bisogno di un job di traduzione. Vedere Creare un nuovo sito o un job di traduzione asset nel server di Oracle Content Management.

La lingua predefinita, l'Inglese, è obbligatoria. Per ogni lingua supportata (obbligatoria e facoltativa), eseguire la creazione dell'indice e creare le traduzioni degli elementi di indice. Se si esegue l'indice due volte, viene effettuato solo un aggiornamento.

Per indicizzare, tradurre e pubblicare un sito multilingue utilizzando i comandi di OCE Toolkit, effettuare le operazioni riportate di seguito.

  1. Creare un tipo di contenuto per il sito e renderlo disponibile nel repository. Vedere Creare il tipo di contenuto per il testo delle pagine del sito.

  2. Selezionare un criterio di convalida.

    1. Fare clic su Asset nel menu di navigazione a sinistra.

    2. Scegliere Criteri di localizzazione nel menu Asset.

    3. Selezionare un criterio di localizzazione.

    4. Modificare il criterio di localizzazione, se necessario, per includere le lingue da usare per l'indicizzazione e la traduzione del sito. Ad esempio, se il criterio contiene solo l'Inglese, è possibile aggiungere il Francese e lo Spagnolo.

      Tutte le traduzioni vengono effettuate dall'inglese.

  3. Scaricare un job di traduzione. È possibile tradurre solo gli asset utilizzati nel sito.

  4. Tradurre il sito. Le traduzioni del sito possono essere eseguite manualmente o tramite un connettore integrato.

  5. Caricare il job di traduzione una volta terminata la traduzione.

  6. Usare il comando cec index-site per indicizzare il sito. Specificare -c <contenttype> per impostare il tipo di contenuto dell'indice di pagina.

    È inoltre possibile specificare l'opzione -p per pubblicare il sito. È quindi possibile convalidare l'indicizzazione e la traduzione prima di pubblicare le modifiche nel sito attivo.

    Ad esempio, il comando cec index-site seguente crea un indice per un sito che utilizza le lingue Inglese, Francese e Spagnolo. Le lingue supportate dal sito, inclusa la lingua predefinita, provengono dal criterio di localizzazione assegnato.

    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. Pubblicare il sito per includere le traduzioni.