如何对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查看器参考指南中的用户界面元素的本地化。