Çevirilerin yanı sıra sayfa ve içerik öğesi aramak için çok dilli siteleri dizine eklemek üzere Oracle İçerik ve Deneyim Araç Paletini kullanabilirsiniz.
Çok dilli bir site dizini oluşturup siteyi yayımlamadan önce dizini test edebilirsiniz. Çok dilli bir siteyi dizine eklemek için Oracle İçerik ve Deneyim Araç Paleti cec index-site
komutunu kullanın. cec-components
dizinine gidin ve bu komutun yardım bilgilerini görüntülemek için komutu hiçbir seçenek olmadan yürütün:
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
Sayfa dizini öğeleri sayfa başına ve dil başına mevcuttur. Her dil için oluşturulan sayfa dizini içerik öğeleri, dil öndeğeri sayfasının çevirileri öğeleri dizine ekledikçe oluşturulur. Çalışan sitede bir sorgu yaptığınızda arama ve içerik listesi site URL'sinden dili alır. Bu, aramayı otomatik olarak filtreler.
Çok dilli bir siteyi yayımlayabilmek için siteyi dizine ekleyip çevirmeniz gerekir ve bunun için bir çeviri işine ihtiyacınız vardır. Bkz. Oracle Content Management Sunucusu'nda Yeni Bir Site veya Varlık Çeviri İşi Oluşturma.
Dil öndeğeri olan İngilizce gereklidir. Desteklenen her dil (gerekli ve isteğe bağlı) için dizin oluşturmayı yürütün ve dizin öğelerinin çevirilerini oluşturun. Dizini iki kez çalıştırırsanız sadece bir güncelleme yapılır.
Oracle İçerik ve Deneyim Araç Paleti komutlarını kullanarak çok dilli bir siteyi dizine eklemek, çevirmek ve yayımlamak için:
Site için bir içerik tipi oluşturun ve bunu veri havuzunda kullanılabilir hale getirin. Bkz. Site Sayfası Metni İçin İçerik Tipini Oluşturma.
Doğrulama ilkesi seçin.
Sol gezinme menüsünde Varlıklar'a tıklayın.
Varlıklar menüsünde Yerelleştirme İlkeleri'ne tıklayın.
Yerelleştirme ilkesi seçin.
Gerekirse siteyi dizine eklemek ve çevirmek için kullanmak istediğiniz dilleri dahil etmek üzere yerelleştirme ilkesini değiştirin. Örneğin ilkede sadece İngilizce varsa Fransızca ve İspanyolca ekleyebilirsiniz.
Tüm çeviriler İngilizceden yapılır.
Bir çeviri işi indirin. Sadece sitede kullanılan varlıkları çevirebilirsiniz.
Siteyi çevirin. Site çevirileri manuel olarak veya entegre bir bağlayıcı ile yapılabilir.
Çeviri bittikten sonra çeviri işini yükleyin.
Siteyi dizine eklemek için cec index-site
komutunu kullanın. Sayfa dizini içerik tipini ayarlamak için -c <contenttype> belirtin.
Siteyi yayımlamak için -p
seçeneğini de belirtebilirsiniz. Daha sonra değişiklikleri canlı sitede yayımlamadan önce dizine ekleme ve çeviri işlemini doğrulayabilirsiniz.
Örneğin aşağıdaki cec index-site
komutu İngilizce, Fransızca ve İspanyolca kullanan bir site için site dizini oluşturur. Site tarafından desteklenen diller, atanmış L10n ilkesinden gelir (dil öndeğeri dahil).
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
Çevirileri dahil etmek için siteyi yayımlayın.