def decorate_menu_item(menu_item, colors):
    """ Return menu item decorated. """
    key_text = u'{lb}{inp_key}{rb}'.format(lb=colors['lowlight'](u'['), rb=
        colors['lowlight'](u']'), inp_key=colors['highlight'](menu_item.
        inp_key))
    if menu_item.text.startswith(menu_item.inp_key):
        return menu_item.text.replace(menu_item.inp_key, key_text, 1)
    return u'{key_text} {menu_text}'.format(key_text=key_text, menu_text=
        menu_item.text)
