JQuery UI Диалоговые кнопки от переменных

У меня есть переменные, содержащие переведенные метки для кнопок в диалоге пользовательского интерфейса jquery.

Я не могу заполнить ключ массива кнопок самой переменной, и могу 'Я не могу найти способ обработать мою переменную как строку.

translations['ok'] = 'ok';
translatinos['cancel'] = 'cancel';

// not working
jQuery('#foo').dialog({
    buttons:
    {
        translations['ok']: function() { alert('foo-ok'); },
        translations['cancel']: function() { alert('foo-cancel'); }
    }
});

// working
jQuery('#bar').dialog({
    buttons:
    {
        "Ok": function() { alert('bar-ok'); },
        "Cancel": function() { alert('bar-cancel'); }
    }
});

Есть ли способ заставить это работать с переменными ключами массива?

Ответы на вопрос(3)

Ваш ответ на вопрос