自訂元件的開發人員可以指定多語言 (MLS) 網站的頁面翻譯應包含自訂元件內的哪些字串。
若要這麼做,在將資料儲存到 customSettingsData
物件時,您需要在最上層導入 nls
特性。
例如:
SitesSDK.setProperty('customSettingsData', { 'nls': { linkText: 'More...' } });
翻譯工作建立後,Oracle Content Management 將會檢查 customSettingsData
物件的最上層特性,並且匯出頁面上各個自訂元件執行處理的整個 nls
物件。翻譯人員將翻譯這些值,之後再將翻譯的值匯回網站。
網站翻譯匯入之後,正確版本的 nls
物件將會傳回已翻譯地區設定的 customSettingsData
物件。
例如,若將網站翻譯成法文,接著以法文地區設定呈現頁面,傳送給自訂元件之 customSettingsData
物件中的 nls
物件值將更新成:
{ 'nls': { 'linkText': 'Plus...' } },
customSettingsData
中 nls
物件的格式應限定為名稱/值組。這有助於翻譯工作並可確保當頁面以翻譯的地區設定呈現時,翻譯的值能夠正確套用到網站中的基本值。