为多语言站点开发可翻译组件

定制组件的开发人员可以指定定制组件内的哪些字符串应参与多语言 (MLS) 站点的页翻译。

为此,在将数据保存到 customSettingsData 对象时,您需要在顶级引入 nls 属性。

例如:

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

创建翻译作业后,Oracle Content Management 将检查 customSettingsData 对象的顶级属性并导出页上每个定制组件实例的整个 nls 对象。翻译员将翻译这些值,然后可将其重新导入站点。

导入站点翻译后,将在翻译的区域设置的 customSettingsData 对象中返回 nls 对象的正确版本。

例如,如果您将站点翻译为法语,然后在法语区域设置中呈现页,则传递到定制组件的 customSettingsData 对象中的 nls 对象值将更新为:

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

customSettingsData 中的 nls 对象的格式应限制为名称/值对。这样有助于翻译,并确保在翻译的区域设置中呈现页时翻译的值可以正确应用于站点中的基本值。