How do I alter a boolean value and display a string in views output? Whats the best way to override a simple 0/1 boolean field in views output so instead of 0/1 it would output "Hello" or "Goodbye"?

EDIT: To improve on my question:

Whats the best way to add further options to the default view boolean handler? For example ...

$default_formats = array(
  'yes-no' =&gt; array(t('Yes'), t('No')),
  'true-false' =&gt; array(t('True'), t('False')),
  'on-off' =&gt; array(t('On'), t('Off')),
  'enabled-disabled' =&gt; array(t('Enabled'), t('Disabled')),
  'boolean' =&gt; array(1, 0),
  'unicode-yes-no' =&gt; array('✔', '✖'),
  'drunk-sober' =&gt; array(t('Drunk'), t('Sober')),
  'hello-goodbye' =&gt; array(t('Hello'), t('Goodbye')),
);
Well, that was a lot easier than I thought. Basically took a gander into node.views.inc and got the answer.

function MYMODULE_views_data_alter(&amp;$data) {
  $data['MYENTITY']['MYFIELD'] = array(
    'title' =&gt; t('MYFIELD'),
    'field' =&gt; array(
      'handler' =&gt; 'views_handler_field_boolean',
      'click sortable' =&gt; TRUE,
      'output formats' =&gt; array(
        'drunk-sober' =&gt; array(t('Drunk'), t('Sober')),
      ),
    ),
    'filter' =&gt; array(
      'handler' =&gt; 'views_handler_filter_boolean_operator',
      'label' =&gt; t('MYFIELD'),
      'type' =&gt; 'yes-no',
      'use equal' =&gt; TRUE,
    ),
    'sort' =&gt; array(
      'handler' =&gt; 'views_handler_sort',
    ),
  );
}