I strongly object to have to call get_menu with a ugettext proxy... this should be just the identifier... maybe a second function: get_or_create_menu?