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 | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #2351 | Cache control by Cacholong | 41 | 87 | 30 | 500 | Non Singular String Literal Domain | ||
| #2352 | Easy Social Like Box – Popup – Sidebar Widget | 41 | 217 | 91 | 7k+ | Text Domain Mismatch | ||
| #2353 | Category Wise Search | 41 | 58 | 9 | 500 | Output is not escaped | ||
| #2354 | Submission DOM tracking for Contact Form 7 | 41 | 144 | 8 | 400 | Text Domain Mismatch | ||
| #2355 | ChatBot Conversational AI Support | 41 | 72 | 32 | 1k+ | Short PHP open tag found | ||
| #2356 | clickskeks.at Cookiebanner | 41 | 21 | 18 | 500 | Unsafe printing function | ||
| #2357 | CloudGuard | 41 | 41 | 13 | 1k+ | Output is not escaped | ||
| #2358 | CMS Tree Page View – Reorder Pages with a Drag-and-Drop Tree | 41 | 121 | 96 | 50k+ | Unsafe printing function | ||
| #2359 | Collapsed Archives | 41 | 54 | 4 | 1k+ | Output is not escaped | ||
| #2360 | Contact Form 7 Widget | 41 | 70 | 4 | 2k+ | Output is not escaped | ||
| #2361 | Simple Website Banner | 41 | 106 | 8 | 700 | Output is not escaped | ||
| #2362 | Custom Meta | 41 | 23 | 29 | 700 | Output is not escaped | ||
| #2363 | Custom Post Type Cleanup | 41 | 70 | 12 | 1k+ | Output is not escaped | ||
| #2364 | Custom Recent Posts Widget | 41 | 63 | 4 | 1k+ | Output is not escaped | ||
| #2365 | Dashboard Notepad | 41 | 29 | 34 | 10k+ | Missing nonce verification | ||
| #2366 | DevVN Local Store | 41 | 84 | 28 | 1k+ | Unsafe printing function | ||
| #2367 | Disable Everything | 41 | 90 | 16 | 30k+ | Output is not escaped | ||
| #2368 | Dropdown multisite selector | 41 | 82 | 13 | 900 | Unsafe printing function | ||
| #2369 | GDPR tools: Cookie notice + privacy | 41 | 67 | 8 | 6k+ | Unsafe printing function | ||
| #2370 | Duplicate Post Page Menu & Custom Post Type | 41 | 35 | 11 | 10k+ | Text Domain Mismatch | ||
| #2371 | Duplicate Page and Post | 41 | 26 | 21 | 80k+ | Unsafe printing function | ||
| #2372 | Easy Random Quotes | 41 | 42 | 14 | 500 | Output is not escaped | ||
| #2373 | Edit Lock | 41 | 47 | 22 | 500 | Non Singular String Literal Domain | ||
| #2374 | Email Address Encoder | 41 | 109 | 8 | 100k+ | wp function not compatible with requires wp | ||
| #2375 | Embed Chessboard | 41 | 103 | 9 | 600 | Text Domain Mismatch | ||
| #2376 | Feature A Page Widget | 41 | 66 | 5 | 3k+ | Output is not escaped | ||
| #2377 | Gallery Lightbox | 41 | 47 | 16 | 10k+ | Output is not escaped | ||
| #2378 | Google Authenticator | 41 | 39 | 65 | 20k+ | Output is not escaped | ||
| #2379 | (Simply) Guest Author Name | 41 | 35 | 36 | 2k+ | Output is not escaped | ||
| #2380 | Hide WP Admin Login | 41 | 23 | 39 | 500 | Nonce verification recommended | ||
| #2381 | Inpost Paczkomaty | 41 | 35 | 68 | 8k+ | Text Domain Mismatch | ||
| #2382 | Insert JavaScript and CSS | 41 | 64 | 19 | 400 | Text Domain Mismatch | ||
| #2383 | Social Sharing Plugin – Kiwi | 41 | 23 | 80 | 4k+ | Non-prefixed global variable | ||
| #2384 | Ko-fi Button | 41 | 75 | 15 | 5k+ | Output is not escaped | ||
| #2385 | Central Color Palette | 41 | 73 | 33 | 10k+ | Output is not escaped | ||
| #2386 | Lazy Load XT | 41 | 87 | 7 | 600 | Non Singular String Literal Domain | ||
| #2387 | LH Agree to Terms | 41 | 59 | 32 | 800 | Output is not escaped | ||
| #2388 | Media Grid | 41 | 42 | 44 | 2k+ | Missing Arg Domain | ||
| #2389 | Mihdan: Yandex Turbo Feed | 41 | 65 | 39 | 1k+ | Output is not escaped | ||
| #2390 | Mobile Contact Bar | 41 | 94 | 36 | 10k+ | Unsafe printing function | ||
| #2391 | Mollie Forms | 41 | 14 | 565 | 3k+ | Request data is not unslashed | ||
| #2392 | MouseWheel Smooth Scroll | 41 | 104 | 7 | 100k+ | Text Domain Mismatch | ||
| #2393 | Native Emoji | 41 | 54 | 37 | 5k+ | Unsafe printing function | ||
| #2394 | Nepali Date Utilities | 41 | 51 | 15 | 1k+ | date date | ||
| #2395 | Grid Gallery – for Photo Gallery, Image Gallery & Portfolio | 41 | 9 | 74 | 1k+ | Request data is not unslashed | ||
| #2396 | Optimus – WordPress Image Optimizer | 41 | 52 | 20 | 30k+ | Unsafe printing function | ||
| #2397 | Posts Viewed Recently | 41 | 58 | 16 | 700 | Output is not escaped | ||
| #2398 | Powie's WHOIS Domain Check | 41 | 38 | 11 | 500 | Unsafe printing function | ||
| #2399 | Prevent Landscape Rotation | 41 | 31 | 27 | 1k+ | Output is not escaped | ||
| #2400 | Pricing Table For WPBakery Page Builder | 41 | 130 | 7 | 500 | Output is not escaped |