Özel bileşenlerin geliştiricileri, özel bir bileşendeki hangi dizelerin çok dilli siteler için sayfa çevirilerinde yer alacağını belirleyebilir.
Bunu yapmak için, verilerinizi customSettingsData
nesnesine kaydederken en üst düzeyde bir nls
niteliği tanıtmanız gerekir.
Örneğin:
SitesSDK.setProperty('customSettingsData', { 'nls': { linkText: 'More...' } });
Bir çeviri işi oluşturulurken, Oracle Content Management customSettingsData
nesnesinin üst düzey niteliklerini kontrol eder ve sayfadaki her özel bileşen için nls
nesnesinin tamamını dışa aktarır. Çevirmenler bu değerleri çevirir, ardından bu değerler siteye geri aktarılabilir.
Site çevirileri içe aktarıldıktan sonra, çevrilen bölge için customSettingsData
nesnesinde nls
nesnesinin doğru sürümü döndürülür.
Örneğin, siteyi Fransızca'ya çevirirseniz ve ardından sayfayı Fransızca bölgesinde görüntülerseniz customSettingsData
nesnesinde özel bileşene iletilen nls
nesnesinin değeri şu şekilde güncellenir:
{ 'nls': { 'linkText': 'Plus...' } },
customSettingsData
içerisindeki nls
nesnesinin formatı ad/değer çiftleriyle sınırlandırılmalıdır. Bu, çeviri sürecine yardım eder ve sayfa çevrilen bir bölgede görüntülenirken, çevrilen değerlerin sitedeki temel değerlere doğru uygulanabilmesini sağlar.