I18n Issues
Issue Codes
34 normalized finding codes in this category.
Text Domain Mismatch
WordPress.WP.I18n.TextDomainMismatch
A translation or text-domain pattern does not match WordPress internationalization expectations.
Missing Translators Comment
WordPress.WP.I18n.MissingTranslatorsComment
A translation or text-domain pattern does not match WordPress internationalization expectations.
Missing Arg Domain
WordPress.WP.I18n.MissingArgDomain
A translation or text-domain pattern does not match WordPress internationalization expectations.
Discouraged text-domain loading
PluginCheck.CodeAnalysis.DiscouragedFunctions.load_plugin_textdomainFound
A translation or text-domain pattern does not match WordPress internationalization expectations.
Non Singular String Literal Text
WordPress.WP.I18n.NonSingularStringLiteralText
A translation or text-domain pattern does not match WordPress internationalization expectations.
Unordered Placeholders Text
WordPress.WP.I18n.UnorderedPlaceholdersText
A translation or text-domain pattern does not match WordPress internationalization expectations.
textdomain mismatch
textdomain_mismatch
A translation or text-domain pattern does not match WordPress internationalization expectations.
Non Singular String Literal Domain
WordPress.WP.I18n.NonSingularStringLiteralDomain
A translation or text-domain pattern does not match WordPress internationalization expectations.
No Empty Strings
WordPress.WP.I18n.NoEmptyStrings
A translation or text-domain pattern does not match WordPress internationalization expectations.
No Html Wrapped Strings
WordPress.WP.I18n.NoHtmlWrappedStrings
A translation or text-domain pattern does not match WordPress internationalization expectations.
Deprecated parameter: load_plugin_textdomain parameter 2
WordPress.WP.DeprecatedParameters.Load_plugin_textdomainParam2Found
A translation or text-domain pattern does not match WordPress internationalization expectations.
textdomain invalid format
textdomain_invalid_format
A translation or text-domain pattern does not match WordPress internationalization expectations.
Interpolated Variable Text
WordPress.WP.I18n.InterpolatedVariableText
A translation or text-domain pattern does not match WordPress internationalization expectations.
Too Many Function Args
WordPress.WP.I18n.TooManyFunctionArgs
A translation or text-domain pattern does not match WordPress internationalization expectations.
Missing Singular Placeholder
WordPress.WP.I18n.MissingSingularPlaceholder
A translation or text-domain pattern does not match WordPress internationalization expectations.
Non Singular String Literal Plural
WordPress.WP.I18n.NonSingularStringLiteralPlural
A translation or text-domain pattern does not match WordPress internationalization expectations.
Non Singular String Literal Single
WordPress.WP.I18n.NonSingularStringLiteralSingle
A translation or text-domain pattern does not match WordPress internationalization expectations.
Low Level Translation Function
WordPress.WP.I18n.LowLevelTranslationFunction
A translation or text-domain pattern does not match WordPress internationalization expectations.
Unordered Placeholders Plural
WordPress.WP.I18n.UnorderedPlaceholdersPlural
A translation or text-domain pattern does not match WordPress internationalization expectations.
Non Singular String Literal Context
WordPress.WP.I18n.NonSingularStringLiteralContext
A translation or text-domain pattern does not match WordPress internationalization expectations.
Unordered Placeholders Single
WordPress.WP.I18n.UnorderedPlaceholdersSingle
A translation or text-domain pattern does not match WordPress internationalization expectations.
Single Underscore Get Text Function
WordPress.WP.I18n.SingleUnderscoreGetTextFunction
A translation or text-domain pattern does not match WordPress internationalization expectations.
Mixed Ordered Placeholders Text
WordPress.WP.I18n.MixedOrderedPlaceholdersText
A translation or text-domain pattern does not match WordPress internationalization expectations.
Non Singular String Literal Singular
WordPress.WP.I18n.NonSingularStringLiteralSingular
A translation or text-domain pattern does not match WordPress internationalization expectations.
Translators Comment Wrong Style
WordPress.WP.I18n.TranslatorsCommentWrongStyle
A translation or text-domain pattern does not match WordPress internationalization expectations.
Mismatched Placeholders
WordPress.WP.I18n.MismatchedPlaceholders
A translation or text-domain pattern does not match WordPress internationalization expectations.
Interpolated Variable Plural
WordPress.WP.I18n.InterpolatedVariablePlural
A translation or text-domain pattern does not match WordPress internationalization expectations.
Interpolated Variable Single
WordPress.WP.I18n.InterpolatedVariableSingle
A translation or text-domain pattern does not match WordPress internationalization expectations.
Interpolated Variable Domain
WordPress.WP.I18n.InterpolatedVariableDomain
A translation or text-domain pattern does not match WordPress internationalization expectations.
Interpolated Variable Singular
WordPress.WP.I18n.InterpolatedVariableSingular
A translation or text-domain pattern does not match WordPress internationalization expectations.
Unordered Placeholders Singular
WordPress.WP.I18n.UnorderedPlaceholdersSingular
A translation or text-domain pattern does not match WordPress internationalization expectations.
Missing Arg Context
WordPress.WP.I18n.MissingArgContext
A translation or text-domain pattern does not match WordPress internationalization expectations.
Missing Arg Plural
WordPress.WP.I18n.MissingArgPlural
A translation or text-domain pattern does not match WordPress internationalization expectations.
Mixed Ordered Placeholders Plural
WordPress.WP.I18n.MixedOrderedPlaceholdersPlural
A translation or text-domain pattern does not match WordPress internationalization expectations.
Affected Plugins
| Rank | Plugin | Score | Errors | Warnings | Installs | Added | Updated | Top Issue |
|---|---|---|---|---|---|---|---|---|
| #6251 | Cudazi Scroll to Top | 88 | 7 | 4 | 500 | Missing Version | ||
| #6252 | Custom Header Footer Scripts for Customizer | 88 | 6 | 5 | 2k+ | Non-prefixed function | ||
| #6253 | Disable Registration Page | 88 | 4 | 6 | 400 | Text Domain Mismatch | ||
| #6254 | Dynamic Animations for Elementor | 88 | 77 | 17 | 1k+ | Non Singular String Literal Domain | ||
| #6255 | Embed Any Document – Embed PDF, Word, PowerPoint and Excel Files | 88 | 5 | 6 | 50k+ | Setting is missing a sanitization callback | ||
| #6256 | Emoji Settings | 88 | 4 | 5 | 2k+ | Input is not sanitized | ||
| #6257 | Facebook Chat Plugin – Live Chat Plugin for WordPress | 88 | 7 | 8 | 80k+ | trademarked term | ||
| #6258 | Fancy Admin UI | 88 | 10 | 3 | 1k+ | Missing Version | ||
| #6259 | Security Headers | 88 | 2 | 6 | 700 | Nonce verification recommended | ||
| #6260 | WP OPcache | 88 | 6 | 25 | 10k+ | Non-prefixed global variable | ||
| #6261 | Fourteen Colors | 88 | 16 | 1 | 8k+ | Text Domain Mismatch | ||
| #6262 | Generic Elements | 88 | 1,922 | 140 | 500 | Text Domain Mismatch | ||
| #6263 | Genesis Blocks | 88 | 154 | 9 | 40k+ | Offloaded Content | ||
| #6264 | G-Forms hCaptcha | 88 | 7 | 5 | 3k+ | Missing direct file access protection | ||
| #6265 | GutenTOC – Advanced Table of Contents | 88 | 5 | 10 | 700 | Missing Version | ||
| #6266 | HivePress Paid Listings | 88 | 5 | 1 | 5k+ | Output is not escaped | ||
| #6267 | Import Markdown – Versatile Markdown Importer | 88 | 25 | 9 | 2k+ | Missing Arg Domain | ||
| #6268 | WPCode – Insert Headers and Footers + Custom Code Snippets – WordPress Code Manager | 88 | 27 | 33 | 3m+ | wp function not compatible with requires wp | ||
| #6269 | Module Control for Jetpack | 88 | 11 | 15 | 1k+ | Non-prefixed global variable | ||
| #6270 | Lightbox with PhotoSwipe | 88 | 1 | 24 | 20k+ | Non-prefixed global variable | ||
| #6271 | WPS Bookings for WooCommerce | 88 | 26 | 249 | 4k+ | Non-prefixed global variable | ||
| #6272 | Nav Menu Manager | 88 | 9 | 17 | 800 | Request data is not unslashed | ||
| #6273 | Piotnet Addons For Elementor | 88 | 744 | 26 | 30k+ | Text Domain Mismatch | ||
| #6274 | Rel Nofollow | 88 | 9 | 1 | 700 | Missing Arg Domain | ||
| #6275 | Related Posts Flatsome | 88 | 24 | 4 | 10k+ | Text Domain Mismatch | ||
| #6276 | Repeat Order for WooCommerce | 88 | 19 | 9 | 3k+ | Text Domain Mismatch | ||
| #6277 | Responsive Slick Slider WordPress | 88 | 3 | 131 | 500 | Non-prefixed global variable | ||
| #6278 | WP REST API Meta Endpoints | 88 | 50 | 3 | 1k+ | Missing Arg Domain | ||
| #6279 | Scriptless Social Sharing | 88 | 8 | 9 | 10k+ | Missing direct file access protection | ||
| #6280 | Simple Custom CSS Plugin | 88 | 17 | 5 | 100k+ | wp function not compatible with requires wp | ||
| #6281 | SiteGround Email Marketing | 88 | 18 | 75 | 1k+ | Non-prefixed namespace | ||
| #6282 | SJ Cornerstone Addon | 88 | 57 | 0 | 400 | Text Domain Mismatch | ||
| #6283 | Skydropx | 88 | 4 | 9 | 1k+ | Non-prefixed global variable | ||
| #6284 | SureCookie – Cookie Consent Banner, Cookie Scanner & Script Blocking | 88 | 44 | 46 | 1k+ | Missing Arg Domain | ||
| #6285 | Text Unfold For Elementor | 88 | 122 | 0 | 3k+ | Text Domain Mismatch | ||
| #6286 | The Events Calendar: Category Colors | 88 | 18 | 42 | 5k+ | Non-prefixed global variable | ||
| #6287 | User IP and Location | 88 | 2 | 10 | 3k+ | Input is not sanitized | ||
| #6288 | WPBakery Page Builder Simple All Responsive | 88 | 4 | 6 | 1k+ | Missing direct file access protection | ||
| #6289 | WC Hide Shipping Methods | 88 | 5 | 5 | 20k+ | trademarked term | ||
| #6290 | FlexMeeting – Webinar & Meeting Plugin for Jitsi Meet | 88 | 6 | 18 | 1k+ | Nonce verification recommended | ||
| #6291 | Draft – Tailwind CSS for WordPress. | 88 | 10 | 5 | 600 | Text Domain Mismatch | ||
| #6292 | File Uploads Addon for WooCommerce | 88 | 8 | 15 | 5k+ | Missing direct file access protection | ||
| #6293 | WooCommerce Shortcodes | 88 | 5 | 7 | 9k+ | trademarked term | ||
| #6294 | Divi Carousel Free (Divi5 Support) | 88 | 268 | 26 | 30k+ | Text Domain Mismatch | ||
| #6295 | WPJM Extra Fields | 88 | 5 | 5 | 2k+ | trademarked term | ||
| #6296 | Address Validation and Autocomplete for WooCommerce | Addressfinder | 89 | 85 | 15 | 900 | Text Domain Mismatch | ||
| #6297 | AI Content Creator – Easy ChatGPT powered article generator | 89 | 15 | 33 | 500 | Non-prefixed global variable | ||
| #6298 | Amedea – Unique Design Elements for Elementor | 89 | 1 | 25 | 500 | Mixed line endings | ||
| #6299 | Animate on Scroll | 89 | 2 | 4 | 4k+ | Input is not validated | ||
| #6300 | Attachment Taxonomies | 89 | 1 | 8 | 900 | Input is not sanitized |