翻译不在Worklight中的contentPane中工作

时间:2013-07-29 15:04:20

标签: ibm-mobilefirst dojox.mobile worklight-studio

我正在创建一个应用程序,并按照工作灯教育中的建议将主要html分解为后续的htmls。因此,子/页面包含在一个单独的html片段中,该片段通过内容窗格包含在内。我也在使用translate功能。主html中的翻译有效但不在html片段中。使用下面的代码我得到的工作常见视图是:

  • 标题文字很好
  • 按钮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>

messages.js

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

1 个答案:

答案 0 :(得分:1)

由于您将html分解为多个,因此默认翻译将无效。请参考全球化白皮书做翻译。 Worklight Globalization White Paper