Indexarea unui site multilingv cu OCE Toolkit

Puteţi utiliza OCE Toolkit pt. a indexa site-uri multilingve (MLS) pt. traduceri şi pt. căutarea de pagini şi elemente de conţinut.

Puteţi genera un index de site multilingv şi îl puteţi testa înainte de publicarea site-ului. Utilizaţi comanda OCE Toolkit cec index-site pt. a indexa un site multilingv. Accesaţi directorul cec-components şi emiteţi această comandă fără nicio opţiune pt. a vedea informaţiile de asistenţă pt. comandă:

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

Există elemente de indexare de pagină per pagină şi per limbă. Elementele de conţinut ale indexului de pagină create pt. fiecare limbă sunt create ca traduceri ale elementelor de indexare ale paginii din limba prestabilită. Atunci când efectuaţi o interogare în site-ul care rulează, căutarea şi lista de conţinut preiau limba din URL-ul site-ului. Acest lucru filtrează căutarea în mod automat.

Înainte să puteţi publica un site multilingv, trebuie să îl indexaţi şi să îl traduceţi, iar pt. acest lucru veţi avea nevoie de un job de traducere. Consultaţi Creaţi un job nou de traducere a site-ului sau a resurselor în Oracle Content Management Server.

Limba prestabilită, engleza, este obligatorie. Pentru fiecare limbă acceptată (obligatorie şi opţională), executaţi crearea de index şi creaţi traduceri ale elementelor indexului. Dacă rulaţi indexul de două ori, acesta face doar update.

Pentru a indexa, traduce şi publica un site multilingv cu ajutorul comenzilor OCE Toolkit:

  1. Creaţi un tip de conţinut pentru site şi asiguraţi-vă că este disponibil în repository. Consultaţi Crearea tipului de conţinut pentru textul din pagina site-ului.

  2. Selectaţi o politică de validare.

    1. Faceţi clic pe Resurse în meniul de navigare din partea stângă.

    2. Selectaţi Politici de localizare din meniul Resurse.

    3. Selectaţi o politică de localizare.

    4. Modificaţi politica de localizare, dacă este nevoie, pt. a include limbile pe care doriţi să le utilizaţi pt. indexarea şi traducerea site-ului. De exemplu, dacă politica are doar limba engleză, puteţi adăuga limbile franceză şi spaniolă.

      Toate traducerile se fac din limba engleză.

  3. Descărcaţi un job de traducere. Puteţi traduce numai resursele care sunt utilizate în site-ul respectiv.

  4. Traducere pentru site-ul respectiv. Traducerile de site-uri se pot face manual sau prin intermediul unui conector integrat.

  5. Încărcaţi jobul de traducere de îndată ce traducerea este terminată.

  6. Utilizaţi comanda cec index-site pentru a indexa site-ul. Specificaţi -c <contenttype> pentru a seta tipul de conţinut al indexului de pagină.

    Puteţi specifica şi opţiunea -p pt. a publica site-ul. Apoi puteţi valida indexarea şi traducerea înainte de publicarea modificărilor pe site-ul live.

    De exemplu, comanda cec index-site următoare generează un index de site pt. un site care foloseşte limbile engleză, franceză şi spaniolă. Limbile acceptate de site sunt cele din politica L10n asignată, inclusiv limba prestabilită.

    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. Publicaţi site-ul astfel încât să includă traducerile.