Met OCE Toolkit kunt u meertalige sites indexeren voor vertalingen en voor het doorzoeken van pagina's en inhouditems.
U kunt een index van een meertalige site samenstellen en testen voordat u de site publiceert. Met de OCE Toolkit opdracht cec index-site
kunt u een meertalige site indexeren. Ga naar de directory cec-components
en voer deze opdracht zonder opties uit om de Help-informatie voor de opdracht te bekijken:
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
Pagina-indexitems zijn er per pagina en per taal. De inhouditems die ten behoeve van de pagina-index worden gemaakt voor elke taal, worden gemaakt in de vorm van vertalingen van de pagina-indexitems voor de standaardtaal. Als u een query uitvoert op de actieve site, wordt de taal voor de zoekfunctie en de inhoudlijst afgeleid uit de site-URL. Op basis hiervan wordt de zoekfunctie automatisch gefilterd.
Voordat u een meertalige site kunt publiceren, moet u deze indexeren en vertalen. Hiertoe hebt u een vertaaltaak nodig. Zie voor meer informatie: Nieuwe sites of vertaaltaken voor items maken op de Oracle Content Management server.
De standaardtaal, Engels, is vereist. Voor elke ondersteunde taal (vereist en optioneel) maakt u een index en maakt u vertalingen van de indexitems. Als u de index tweemaal uitvoert, wordt deze alleen bijgewerkt.
U kunt een meertalige site als volgt indexeren, vertalen en publiceren met behulp van OCE Toolkit opdrachten:
Een inhoudtype voor de site maken en dit beschikbaar maken in de repository. Zie voor meer informatie: Het inhoudtype maken voor sitepaginatekst.
Selecteer een validatiepolicy.
Klik in het linkernavigatiemenu op Activa.
Kies Lokalisatiepolicy's in het menu Activa.
Selecteer een lokalisatiepolicy.
Wijzig de lokalisatiepolicy indien nodig met de talen die u wilt gebruiken om de site te indexeren en te vertalen. Als de policy bijvoorbeeld alleen Engels bevat, kunt u Frans en Spaans toevoegen.
Alle vertalingen worden verricht vanuit het Engels.
Download een vertaaltaak. U kunt alleen de activa vertalen die op de site worden gebruikt.
Vertalen van de site. Sites kunnen handmatig worden vertaald of via een geïntegreerde connector.
Upload de vertaaltaak wanneer de vertaling gereed is.
Gebruik de opdracht cec index-site
om de site te indexeren. Typ -c <contenttype> om het inhoudtype voor de pagina-index in te stellen.
U kunt ook de optie -p
opgeven om de site te publiceren. Vervolgens kunt u de indexering en vertaling valideren voordat u de wijzigingen op de live site publiceert.
Met de opdracht cec index-site
wordt bijvoorbeeld een site-index samengesteld voor een site in de talen Engels, Frans en Spaans. De ondersteunde talen in de site zijn afkomstig uit de toegewezen lokalisatiepolicy, inclusief de standaardtaal.
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
Publiceer de site zodat de vertalingen worden meegenomen.