2013-07-29 3 views
0

Я создаю приложение и разбиваю главный html на последующие htmls, как рекомендовано в процессе обучения на рабочем месте. Таким образом, child/page содержится в отдельном фрагменте html, который включен через contentpane. Я также использую функцию перевода. Перевод в основном html работает, но не в html-фрагменте. Используя этот код, что я получаю на Worklight общего зрения:Переводчик не работает в contentPane in 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> 

messages.js

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

Пожалуйста, добавьте ссылку на соответствующую статью по обучению. –

ответ

1

Поскольку вы нарушаете HTML для Mutli-онов, по умолчанию переводить не будет работать. Для перевода используйте ссылку на документацию по глобализации. Worklight Globalization White Paper

+0

есть пример приложения, которое можно загрузить. не имея большой удачи, получая додзе, чтобы распознать переводы. Я получаю: «Приложение не определило объект сообщений i18n, пропустив перевод». сообщение в консоли –

+0

Эрик, могу ли я узнать, почему нарушение работы html на нескольких-не может работать? Поскольку это все еще одностраничное приложение .. спасибо! – red23jordan

+0

Несмотря на то, что это один html, в приложении все еще есть несколько просмотров. Поэтому мы хотим разбить приложение из-за количества просмотров в приложении и размера команды разработчиков. Я уподобляю это тому, почему вы не помещаете большую часть своего приложения Java в один файл java. Позволяет нескольким разработчикам работать в приложении за один раз. –