0

我正在创建一个应用程序并将主 html 分解为后续 html,如 worklight 教育中所建议的那样。因此,子/页面包含在通过内容窗格包含的单独 html 片段中。我也在使用翻译功能。主 html 中的翻译有效,但在 html 片段中无效。使用下面的代码,我在 worklight 通用视图上得到的是:

  • 标题文本很好
  • 按钮 0 和按钮 1 文本很好
  • 按钮 2(嵌入片段中的那个),文本不来自翻译

任何帮助都将受到极大的欢迎。

来自主 html 的片段

<div data-dojo-type="dojox.mobile.ScrollableView" id="view0" data-dojo-props="selected:true">
    <div data-dojo-type="dojox.mobile.Heading">
        <div id="appHeader" class="translate"></div>
    </div>
    <button data-dojo-type="dojox.mobile.Button">button0</button>
    <br>
    <button data-dojo-type="dojox.mobile.Button"><div id="button1" class="translate"></div></button>
    <br>
    <div data-dojo-type="dojox.mobile.ContentPane" href="views/button2.html"></div>
</div>

意见/button2.html

<button data-dojo-type="dojox.mobile.Button"><div id="button2" class="translate"></div></button>

消息.js

Messages = {
    appHeader : "Translation Test",
    button1 : "translated button 1",
    button2 : "translated button 2"
};
4

1 回答 1

1

由于您将 html 分解为 mutli-ones,因此默认翻译将不起作用。请参考全球化白皮书进行翻译。Worklight 全球化白皮书

于 2013-07-30T05:56:44.657 回答