開發多語言網站適用的可翻譯元件

自訂元件的開發人員可以指定多語言 (MLS) 網站的頁面翻譯應包含自訂元件內的哪些字串。

若要這麼做,在將資料儲存到 customSettingsData 物件時,您需要在最上層導入 nls 特性。

例如:

SitesSDK.setProperty('customSettingsData', {
                'nls': {
                        linkText: 'More...'
                }
        });

翻譯工作建立後,Oracle Content Management 將會檢查 customSettingsData 物件的最上層特性,並且匯出頁面上各個自訂元件執行處理的整個 nls 物件。翻譯人員將翻譯這些值,之後再將翻譯的值匯回網站。

網站翻譯匯入之後,正確版本的 nls 物件將會傳回已翻譯地區設定的 customSettingsData 物件。

例如,若將網站翻譯成法文,接著以法文地區設定呈現頁面,傳送給自訂元件之 customSettingsData 物件中的 nls 物件值將更新成:

               {
                    'nls': {
                        'linkText': 'Plus...'
                    }
                },

customSettingsDatanls 物件的格式應限定為名稱/值組。這有助於翻譯工作並可確保當頁面以翻譯的地區設定呈現時,翻譯的值能夠正確套用到網站中的基本值。