2013-05-18 82 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]); 
});