getStringsForI18n({ columns, layout, create_view_label }) {
    const strings = [];
    const maybeAdd = (s) => {
      if (s) strings.push(s);
    };

    for (const column of columns) {
      maybeAdd(column.header_label);
      maybeAdd(column.link_text);
      maybeAdd(column.view_label);
      maybeAdd(column.label);
      maybeAdd(column.action_label);
    }
    for (const lseg of layout?.besides || []) {
      maybeAdd(lseg.header_label);
    }
    maybeAdd(create_view_label);
    return strings;
  }
@param {object} opts
@param {*} opts.columns
@param {*} opts.create_view_label
@returns {string[]}