От урок за Worklight - 05_05_Enabling_translation.pdf (Примерно приложение), ние can
1. Дефинирайте преведеното съобщение в messages.js
2. Посочете съобщението в HTML като ID на HTML елемент с class="translate"
или като свойство на JavaScript обект Messages.<ID>
.
3. Приложете функция languageChanged, за да зададете нова стойност на Messages.<ID>
и да актуализирате съдържанието до избрания език.
В примера - функцията languageChanged(lang): $("#sampleText").html(Messages.sampleText);
$("#headerText").html(Messages.headerText);
$("#actionsLabel").html(Messages.actionsLabel);
се използва за актуализиране на съдържанието до избрания език.
Доколкото разбирам, е необходимо да напишете горния ред от кодове, за да актуализирате съдържанието на избрания език.
Има ли по-добър начин за актуализиране на съдържанието, ако има много елементи?
Worklight - Активиране на превода
Отговори (1)
Можете лесно да обхождате всички елементи с помощта на jQuery селектори и да актуализирате текст, напр. нещо като
$(".translate").each(function(index, element){
element = $(element);
var elementId = element.attr("id");
element.text(Messages[elementId]);
});
person
Anton
schedule
18.05.2013