如何对HTML5查看器应用本地化 | Scene7 Dynamic Media Classic

查看器中可本地化的每个文本内容都由一个名为SYMBOL的特殊HTML5 Viewer SDK标识符表示。 任何SYMBOL都具有随现成查看器提供的英语区域设置(“en”)的默认关联文本值。 它还可以根据需要为任意数量的区域设置用户定义的值。 用户定义的本地化数据可以作为本地化JSON对象传递给查看器。 此类对象包含支持的区域设置列表、每个区域设置的SYMBOL文本值以及默认区域设置。

描述 description

环境
Adobe Scene7

问题
以下是如何在Adobe Scene7 HTML5查看器上应用本地化的步骤。

解决方法 resolution

查看器中可本地化的每个文本内容都由一个名为SYMBOL的特殊HTML5 Viewer SDK标识符表示。
任何SYMBOL都具有随现成查看器提供的英语区域设置(“en”)的默认关联文本值。 它还可以根据需要为任意数量的区域设置用户定义的值。

用户定义的本地化数据可以作为本地化JSON对象传递给查看器。
此类对象包含支持的区域设置列表、每个区域设置的SYMBOL文本值以及默认区域设置。

以下是此类本地化对象的示例:

<style type="text/css">
#s7flyout_div.s7flyoutviewer{
    width:50%;
    height:auto;
}
</style>

<脚本type="text/javascript" language="javascript" src="https://s7d9.scene7.com/s7viewers/html5/js/FlyoutViewer.js"> < /script>
    < div id="s7flyout_div"> < /div>
    <脚本type="text/javascript">
    var s7flyout_div =新的s7viewers.FlyoutViewer();
    s7flyout_div.setContainerId("s7flyout_div");
    s7flyout_div.setParam("serverurl", "http://s7d1.scene7.com/is/image/");
    s7flyout_div.setParam("contentRoot", "http://s7d1.scene7.com/is/content/");
    s7flyout_div.setAsset("Scene7SharedAssets/Backpack_B");
    s7flyout_div.setLocalizedTexts({"en":{"FlyoutZoomView.TIP_BUBBLE_OVER":"滑鼠悬停以缩放"},"fr":{"FlyoutZoomView.TIP_BUBBLE_OVER":"Passez la souris sur pour zoomer"},defaultLocale:"fr"})
    s7flyout_div.init();
    < /script>

选择defaultLocale:"fr"将在HTML5查看器(加载查看器后)上加载法语数据。

其他信息
有关在HTML5查看器上创建本地化文本(使用其他语言)的其他文档: Dynamic Media查看器参考指南中的用户界面元素的本地化

recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f