def METHOD_NAME(self, parser):
    parser.add_argument('--locale', '-l', default=[], dest='locale', action='append',
                        help='Creates or updates the message files for the given locale(s) (e.g. pt_BR). '
                             'Can be used multiple times.')
    parser.add_argument('--exclude', '-x', default=[], dest='exclude', action='append',
                        help='Locales to exclude. Default is none. Can be used multiple times.')
    parser.add_argument('--all', '-a', action='store_true', dest='all',
                        default=False, help='Updates the message files for all existing locales.')
    parser.add_argument('--no-wrap', action='store_true', dest='no_wrap',
                        default=False, help="Don't break long message lines into several lines.")
    parser.add_argument('--no-obsolete', action='store_true', dest='no_obsolete',
                        default=False, help='Remove obsolete message strings.')
    parser.add_argument('--keep-pot', action='store_true', dest='keep_pot',
                        default=False, help='Keep .pot file after making messages. Useful when debugging.')