'Print a mix of header and lists in a user readable
format
The headers are justified, the sublist_keys are wrapped.'

def print_table_std(self, items, keys_header, sublist_keys=()):

    if (not items):
        return
    fmt = self.__find_justified_fmt(items, keys_header)
    header = tuple((KEYS_TO_NAMES_EN[key] for key in keys_header))
    print (fmt % header)
    for item in items:
        values = tuple((self.__conv_value(key, _get_item_key(item, key)) for key in keys_header))
        print (fmt % values)
        if sublist_keys:
            for key in sublist_keys:
                self.print_wrapped(KEYS_TO_NAMES_EN[key], _get_item_key(item, key))
            print '\n'
