我正在使用jQuery Dialog来显示一些信息,使用jquery-localize来翻译用户界面。
要进行本地化,请使用https://github.com/coderifous/jquery-localize
我在我的<head>
中有这个代码,但我不知道如何本地化按钮......
$('#dialog').dialog({
autoOpen: false,
width: 600,
modal: true,
buttons: {
"Yes, I would like to have this one": function() {
doSomeStuff();
$( this ).dialog( "close" );
},
"No, I prefer to don't..": function() {
$( this ).dialog( "close" );
}
}
});
我可以使用jQuery.localize使用的相同资源吗?如果是的话,我该怎么做?如果没有,我如何本地化JavaScript字符串和值?
非常感谢
答案 0 :(得分:1)
jquery.localize使用rel
属性。如果您已经设置了jquery.localize,则应该可以在打开对话框时添加rel
:
$('#dialog').dialog("open");
$("button.ui-button span:contains('Yes, i would like')").attr("rel","localize[your_value]");
$("button.ui-button span:contains('No, i prefer')").attr("rel","localize[your_value]");
然后调用localize(取自文档 - 你的可能不同):
$("rel*=localize").localize("application", { language: "es" });