WordPress.WP.I18n.InterpolatedVariableSingle
Interpolated Variable Single
A translation or text-domain pattern does not match WordPress internationalization expectations.
Why It Shows Up
Plugin Check found missing text domains, mismatched domains, missing translator comments, variable-only strings, placeholder issues, or deprecated translation loading patterns.
Why It Matters
Translation issues make the plugin harder to localize and can break strings for non-English WordPress users.
How to Fix
- Use the plugin slug as the text domain unless the plugin intentionally declares a different one.
- Keep translatable strings literal and move variables into placeholders.
- Add translator comments before strings with placeholders or ambiguous context.
References
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Updated | Top Issue |
|---|---|---|---|---|---|---|---|
| #1 | ERP: Complete HR, Accounting & CRM Suite with Recruitment and WooCommerce CRM Support | 21 | 829 | 5,966 | 5k+ | Direct Query | |
| #2 | PublishPress Planner – Editorial Calendar, Marketing Content, Kanban Board | 21 | 603 | 890 | 6k+ | Output Not Escaped | |
| #3 | Secondary Title | 40 | 117 | 31 | 7k+ | Unsafe Printing Function | |
| #4 | Schedule Post Changes With PublishPress Future: Unpublish, Delete, Change Status, Trash, Change Categories | 48 | 63 | 273 | 100k+ | Non Prefixed Variable Found |