我有一个 JQueryUI 模式对话框,除了一个问题之外一切都工作正常......如何本地化“确定”和“取消”按钮?我已经浏览了演示和文档,除非我遗漏了一些非常明显的东西,否则无法弄清楚如何做到这一点......
我的代码:
$("#MyDialog").dialog({
.
.
.
buttons: {
OK: function () {
.
.
.
},
Cancel: function () {
.
.
.
}
}
});
这将显示一个带有两个按钮的对话框:“确定”和“取消”。如何让按钮读取,例如“Si”和“Cancellare”..?
我需要做的是能够注入(inject)本地化值。因此,我需要的不是将“Si”或“Cancellare”硬编码到对话框设置代码中,而是能够设置“确定”按钮以显示“确定”或“Si”或任何其他值,具体取决于语言环境客户端的机器。
有关对话框的其他所有内容都工作正常。
最佳答案
本地化按钮的最佳方法是使用按钮选项的数组格式。
$( "#MyDialog" ).dialog({
buttons: [
{
text: "OK",
click: function() { ... }
},
{
text: "Cancel",
click: function() { ... }
}
]
});
这使得使用动态标签变得很自然。使用这种格式,您还可以指定任何其他属性,例如 class
、disabled
等。
关于jquery - 如何本地化 JQueryUI 模式对话框上的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3969415/