2013-05-18 112 views
1

Worklight tutorial - 05_05_Enabling_translation.pdfSample app),我们可以
1.定义在messages.js
2.参考HTML格式的消息作为一个HTML元素与class="translate"或作为一个JavaScript的ID翻译的消息对象属性Messages.<ID>
3.执行languageChanged函数以设置新值Messages.<ID>并将内容更新为所选语言。

在该示例 - languageChanged(朗)函数: $("#sampleText").html(Messages.sampleText); $("#headerText").html(Messages.headerText); $("#actionsLabel").html(Messages.actionsLabel);
用于更新的内容,以选择的语言。

根据我的理解,需要编写上面的代码行来将内容更新为选定的语言。
如果有很多元素,是否有更好的方法来更新内容?工作灯 - 使能翻译

回答

2

通过使用jQuery选择器和更新文本,您可以轻松地遍历所有元素。像

$(".translate").each(function(index, element){ 
    element = $(element); 
    var elementId = element.attr("id"); 
    element.text(Messages[elementId]); 
});