✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount
✨ New Plugin Alert ✨ SleekRank is now available with €50 launch discount

SleekView Charts for Say What?: replaced-strings dashboards in WP

Say What? writes every string-replacement rule to its own wp_say_what_strings table with original_string, replacement_string, domain, and text_context. SleekView Charts reads those rows and renders a corpus-wide replaced-strings dashboard inside WP Admin without spreadsheets.

♾️ Lifetime License available

SleekView Charts dashboard for Say What?

From swap rows to a replaced-strings dashboard

Say What? takes a focused approach to translation: not a full localization layer, just a list of string replacements that filter through the WordPress gettext hooks. Every rule is stored as a row in wp_say_what_strings with columns for original_string, domain, text_context, and replacement_string. There is also an internal id and a small flag for whether the rule is active. The plugin's admin lists those rows in a paginated table with edit and delete buttons.

That format is great for adding one rule at a time and weak for any kind of audit. The default Say What? table confirms whether a specific rule exists and lets you edit it, but it does not answer "how many rules target the WooCommerce text domain" or "how many rules have we added this quarter" without scrolling and counting by hand.

SleekView Charts reads wp_say_what_strings directly and renders four cards on top of it. A Number for total active rules. A Pie split by the domain column. A Bar of rules per text_context. An Area of rule additions per week from the rule id and update timestamp. Say What? keeps owning the gettext filter and the rule editor. SleekView only reads the rows the plugin has already written.

Workflow

From the swap table to dashboard in four steps

1

Point SleekView at wp_say_what_strings

Add wp_say_what_strings as a SleekView data source. The agent UI surfaces the original_string, replacement_string, domain, and text_context columns automatically and previews the active rules instantly.
2

Switch the view to Charts

Open the new view and toggle the view type to Charts. The empty canvas waits for cards. Use the dropdowns to start adding visualizations on top of the Say What? rule rows.
3

Add KPI, domain, context, and trend cards

Drop a Number card for total rule rows in wp_say_what_strings. Add a Pie split by the domain column. Add a Bar of rules per text_context. Add an Area card of new rules per week from the auto-increment id.
4

Save and share with the team

Save the view, set access per role, and pin it to the WP Admin sidebar. Admins see total swap volume, support and content teams see only the domain or context they own, both from the same saved canvas.

Sample dashboard

Charts you can build from Say What? data

All four cards read from wp_say_what_strings, the single table where Say What? stores every rule. The dataset is already there; Charts just renders it.
Number · Default

Total active rules

Top-level KPI for swap-rule volume. Counts rows in wp_say_what_strings where replacement_string is non-empty, with the previous month underneath for context on how fast rules are growing.
Count
Pie · Donut

Rules by text domain

Donut split of wp_say_what_strings rows by the domain column. Surfaces whether woocommerce, default, or a custom theme text domain absorbs most of the team's swap rules.
Count group by domain
Bar · Horizontal

Rules per text context

Horizontal bars counting wp_say_what_strings rows grouped by the text_context column. Surfaces which gettext contexts (button labels, checkout, admin notices) need the most rewording.
Count group by text_context
Area · Gradient

New rules per week

Gradient area of new wp_say_what_strings rows bucketed per week by the auto-incrementing id. Onboarding and rebranding sprints show up as peaks, quiet weeks as troughs.
Count group by id

Comparison

Default Say What? admin vs SleekView Charts

Default Say What? admin

  • Rule table lists one row per swap with no roll-up KPI
  • No native count of rules grouped by text domain
  • No time-series of rule additions across the team
  • Mix of contexts requires scrolling pages of the rule list
  • Audits across domains require exporting the table to a spreadsheet

SleekView Charts

  • Live KPI counts for total rows in wp_say_what_strings
  • Domain mix as a donut from the domain column
  • Per-context rule counts ranked side by side in one chart
  • Time-series area for new rules from the table id
  • Saved Charts views shared in WP Admin per role

Features

What SleekView Charts gives you for Say What?

Reads wp_say_what_strings directly

No re-indexing, no second source of truth. SleekView Charts queries wp_say_what_strings and renders cards directly on top of every active rule the plugin has saved.

Mixed card types on one canvas

Combine Number, Pie, Bar, and Area in a single view. Volume KPIs sit next to domain splits, domain splits next to growth trends, all from the same Say What? table.

Role-aware visibility

Support sees swaps that affect their checkout copy, content teams see only their text domain, admins see everything. The same Charts view filters per role without rebuilding it.

Audience

Who builds Say What? dashboards with SleekView Charts

Site admins

Open one dashboard to see how many active swap rules are in flight, what domains they target, and whether the team is adding rules faster than they retire them.

Support and ops teams

Track which checkout and admin contexts absorb the most swaps without paging through the Say What? rule list one screen at a time.

Agencies

Show clients how many strings have been rebranded since launch using a Number KPI and a trend area, replacing a manual count of the Say What? table during status calls.

The bigger picture

Why Say What? needs a Charts layer

Say What? does one thing extremely well: it lets a non-developer override any translatable string with a custom replacement. What it does not do is tell anyone how big the rule book has gotten. The default admin lists one swap per row in a paginated table and confirms whether a specific rule exists.

Neither the admin nor any WordPress dashboard answers "how many WooCommerce strings have we rebranded" or "how fast is the team adding rules during this rebrand" without scrolling and counting. SleekView Charts reads the same wp_say_what_strings table and renders four cards that answer those questions in one glance. The data is already correct because Say What? wrote it.

Charts just gives the team a dashboard to look at it. Hidden growth in the swap table eventually causes conflicts between rules, and a live dashboard catches the trend before it bites.

Questions

Common questions about SleekView Charts for Say What?

No. Charts is a read layer for reporting. The Say What? admin still owns all rule creation and edits. SleekView only visualizes the wp_say_what_strings rows the plugin has already written to the database.

 

No. SleekView caches aggregate queries per card and re-runs them on a configurable interval, so charts stay fast even on sites with tens of thousands of rules in wp_say_what_strings and frequent rebrand passes.

 

Yes. Say What? writes the same wp_say_what_strings table on the free version available from the WordPress.org repository. SleekView reads the live rows from that table without needing any premium add-on.

 

Yes. Add one card per metric. Each card is configured independently, so a domain donut and a context bar can sit side by side on the same dashboard alongside the rule-count KPI.

 

WooCommerce string swaps land in wp_say_what_strings with domain set to woocommerce. The chartCards reading the domain column pick up WooCommerce rules automatically alongside theme and admin rules.

 

Yes. If the rule table is extended with a user column or you join to the post-edit audit log, the cards re-aggregate per user. Otherwise the volume and trend cards still surface team-wide growth.

 

No. wp_say_what_strings stores an auto-incrementing id per row, so the Area card on new rules per week reads the existing id column bucketed by creation time without an extra log table.

 

Yes. Each Charts card has a CSV export so you can hand the raw aggregate off to a spreadsheet or BI tool when stakeholders want it outside WP Admin or when an audit needs the numbers offline.

 

Pricing

More than 1000+
happy customers

Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.

Starter

€79

EUR

per year

  • 3 websites
  • 1 year of updates
  • 1 year of support

Pro

€149

EUR

per year

  • Unlimited websites
  • 1 year of updates
  • 1 year of support

Lifetime ♾️

Most popular

€249

EUR

once

  • Unlimited websites
  • Lifetime updates
  • Lifetime support

...or get the Bundle Deal
and save €250 🎁

The Bundle (unlimited sites)

Pay once, own it forever

Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.

What’s included

  • SleekAI

  • SleekByte

  • SleekMotion

  • SleekPixel

  • SleekRank

  • SleekView