WordPress.WP.I18n.MissingArgDomain
Missing Arg Domain
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 |
|---|---|---|---|---|---|---|---|
| #1651 | NS Remove Related Products for WooCommerce | 42 | 95 | 43 | 3k+ | Output Not Escaped | |
| #1652 | OG Tags | 42 | 131 | 34 | 2k+ | Non Singular String Literal Domain | |
| #1653 | OnPay.io for WooCommerce | 42 | 238 | 37 | 2k+ | Text Domain Mismatch | |
| #1654 | PageMenu | 42 | 16 | 29 | 1k+ | Missing | |
| #1655 | Polylang Theme Strings | 42 | 119 | 30 | 6k+ | Output Not Escaped | |
| #1656 | Prepare New Version | 42 | 53 | 24 | 6k+ | Output Not Escaped | |
| #1657 | reCAPTCHA for WooCommerce | 42 | 80 | 31 | 40k+ | Output Not Escaped | |
| #1658 | Responsive Mortgage Calculator | 42 | 38 | 28 | 7k+ | Output Not Escaped | |
| #1659 | SALERT – Fake Sales Notification WooCommerce | 42 | 41 | 67 | 8k+ | Non Prefixed Variable Found | |
| #1660 | Simple Download Counter | 42 | 58 | 46 | 2k+ | Output Not Escaped | |
| #1661 | Speed Contact Bar | 42 | 53 | 20 | 5k+ | Output Not Escaped | |
| #1662 | Two Factor | 42 | 18 | 70 | 100k+ | Recommended | |
| #1663 | Ultimate Coming Soon Page, Maintenance Mode & Under Construction – Gutenberg Block Builder & Landing Page | 42 | 15 | 89 | 10k+ | Non Prefixed Variable Found | |
| #1664 | Abandoned Cart Recovery for WooCommerce | 42 | 20 | 183 | 4k+ | Missing Unslash | |
| #1665 | Dynamic Remarketing for Google Ads and WooCommerce | 42 | 32 | 15 | 2k+ | Output Not Escaped | |
| #1666 | WP Fingerprint | 42 | 34 | 47 | 9k+ | Direct Query | |
| #1667 | WP QuickLaTeX | 42 | 41 | 60 | 5k+ | Non Prefixed Variable Found | |
| #1668 | Admin Menu Tree Page View | 43 | 17 | 69 | 10k+ | Recommended | |
| #1669 | Category Editor | 43 | 54 | 18 | 8k+ | Unsafe Printing Function | |
| #1670 | Comment Reply Email Notification | 43 | 44 | 19 | 3k+ | Output Not Escaped | |
| #1671 | Customize Login Image | 43 | 32 | 9 | 3k+ | Unsafe Printing Function | |
| #1672 | jQuery UI Widgets | 43 | 131 | 5 | 1k+ | Unsafe Printing Function | |
| #1673 | Post Carousel Slider for Elementor | 43 | 133 | 23 | 3k+ | Text Domain Mismatch | |
| #1674 | Simple Revisions Delete | 43 | 16 | 26 | 10k+ | Output Not Escaped | |
| #1675 | Simple Shipping Labels for WooCommerce | 43 | 78 | 12 | 1k+ | Output Not Escaped | |
| #1676 | User Posts Limit | 43 | 83 | 22 | 2k+ | Output Not Escaped | |
| #1677 | Checkout Field Manager (Checkout Manager) for WooCommerce | 43 | 162 | 154 | 90k+ | Non Prefixed Variable Found | |
| #1678 | WP SmartCrop | 43 | 43 | 12 | 4k+ | Output Not Escaped | |
| #1679 | Active Campaign & Contact Form 7 | 43 | 40 | 27 | 3k+ | Output Not Escaped | |
| #1680 | Code Widget | 44 | 60 | 33 | 4k+ | Text Domain Mismatch | |
| #1681 | ELEX WooCommerce Role Based Pricing | 44 | 213 | 196 | 2k+ | Non Prefixed Variable Found | |
| #1682 | Image Widget | 44 | 48 | 5 | 3k+ | Output Not Escaped | |
| #1683 | Roles & Capabilities | 44 | 24 | 79 | 1k+ | Recommended | |
| #1684 | Ocean Modal Window | 44 | 26 | 44 | 10k+ | Output Not Escaped | |
| #1685 | senangpay | 44 | 38 | 46 | 1k+ | Text Domain Mismatch | |
| #1686 | Smart Archive Page Remove | 44 | 82 | 5 | 7k+ | Output Not Escaped | |
| #1687 | Gateway zibal for Woocommerce | 44 | 70 | 24 | 5k+ | Text Domain Mismatch | |
| #1688 | Advanced Custom Fields – Contact Form 7 Field | 45 | 59 | 8 | 2k+ | Output Not Escaped | |
| #1689 | Format Media Titles | 45 | 33 | 4 | 5k+ | Unsafe Printing Function | |
| #1690 | Passwords Evolved | 45 | 26 | 17 | 1k+ | Output Not Escaped | |
| #1691 | Utimate Kit ( Styler ) for WPForms | 45 | 240 | 69 | 20k+ | Missing Arg Domain | |
| #1692 | SyntaxHighlighter Evolved | 45 | 33 | 46 | 20k+ | Not In Footer | |
| #1693 | Payrexx Payment Gateway for WooCommerce | 45 | 17 | 117 | 2k+ | Non Prefixed Class Found | |
| #1694 | WP Comment Policy Checkbox | 45 | 31 | 11 | 5k+ | Output Not Escaped | |
| #1695 | WP Global Site Tag | 45 | 48 | 9 | 7k+ | Output Not Escaped | |
| #1696 | CoSchedule | 46 | 24 | 66 | 3k+ | Recommended | |
| #1697 | Export Import Menus | 46 | 23 | 28 | 10k+ | Missing | |
| #1698 | Gravity Forms Constant Contact | 46 | 36 | 27 | 3k+ | Non Prefixed Class Found | |
| #1699 | Import Social Events | 46 | 26 | 355 | 3k+ | Non Prefixed Variable Found | |
| #1700 | Prevent Browser Caching | 46 | 19 | 10 | 10k+ | Unsafe Printing Function |