Существует еще одно простое решение , чтобы сделать это:
Просто создайте свое диалоговое окно, как обычно, присвойте двум (или более) кнопкам «ключевое слово» (здесь «open_key» и"cancel_key"), затем, сразу после инициализации , установите текст этих элементов HTML, используя небольшую хитрость jQuery : contains () .
Sampleкод ниже (pp_loca - это моя функция для получения локализованной строки, но pp_loca не может использоваться в опции "buttons {...}" ...
$( "#dialog_open_from_server" ).dialog({
resizable: false,
height: "auto",
width: 600,
modal: true,
buttons: {
"open_key": function() {
$( this ).dialog( "close" );
},
"cancel_key": function() {
$( this ).dialog( "close" );
}
}
});
$('.ui-button:contains("open_key")').html(pp_loca('ITF_26'));
$('.ui-button:contains("cancel_key")').html(pp_loca('ITF_27'));