jquery - 如何本地化 JQueryUI 模式对话框上的按钮

标签 jquery jquery-ui jquery-ui-dialog

我有一个 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() { ... }
        }
    ]
});

这使得使用动态标签变得很自然。使用这种格式,您还可以指定任何其他属性,例如 classdisabled 等。

http://api.jqueryui.com/dialog/#option-buttons

关于jquery - 如何本地化 JQueryUI 模式对话框上的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3969415/

相关文章:

javascript - Twitter Bootstrap 模态 : How to remove Slide down effect

javascript - JQueryUI 对话框窗口不在我的 DIV 内,位于正文下方。如何保留在我的 div 中?

jquery - IE6 - jQuery UI 对话框 - 通过覆盖显示的元素

javascript - 按钮 mousedown 不会在断点处停止

javascript - Font Awesome 图标选择器在图标旁边显示字体信息文本

javascript - 访问 JSON 字符串值

javascript - Jquery-UI-Tab 的 ID 是否已更改?

javascript - jQuery .click 问题

javascript - 在多页面网站上使用react

javascript - 为 jQuery UI 对话框创建可选的多个按钮