trying to keep it simple:

I would like the customer to be able to select the language from a drop-down list
That is normal attribute behavior

Then split the time into two:
ie: hr
and then beside it minutes
so would be two more attrbites one with 24 and one with 4