Botones de diálogo de jQuery UI de variables

Tengo variables que contienen las etiquetas traducidas para los botones dentro de un diálogo de interfaz de usuario de jquery.

No puedo llenar la clave de matriz de botones con la variable en sí, y no puedo encontrar ninguna forma de permitir que trate a mi variable como una cadena.

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'); }
    }
});

¿Hay alguna manera de hacer que esto funcione con claves de matriz variable?

Respuestas a la pregunta(3)

Su respuesta a la pregunta