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 |
|---|---|---|---|---|---|---|---|---|
| #6651 | WP Telegram Widget and Join Link | 95 | 13 | 18 | 4k+ | Missing direct file access protection | ||
| #6652 | Addonify – Compare Products For WooCommerce | 96 | 16 | 25 | 1k+ | Non-prefixed global variable | ||
| #6653 | Addonify – Quick View For WooCommerce | 96 | 15 | 21 | 2k+ | Non-prefixed global variable | ||
| #6654 | Admin Notices Manager | 96 | 70 | 3 | 10k+ | Missing Arg Domain | ||
| #6655 | Admin Page Spider | 96 | 10 | 27 | 1k+ | Non-prefixed global variable | ||
| #6656 | Advanced Import | 96 | 3 | 90k+ | Nonce verification recommended | |||
| #6657 | All-in-One Sticky Anything – Click to Call, Fixed Widget, Sticky Header, Menu & Sidebar | 96 | 7 | 1k+ | Non-prefixed global variable | |||
| #6658 | WP Offload Media Lite for Amazon S3, DigitalOcean Spaces, and Google Cloud Storage | 96 | 8 | 12 | 30k+ | Missing direct file access protection | ||
| #6659 | Amelia Calendar Essential Shortcodes | 96 | 2 | 9 | 500 | Not In Footer | ||
| #6660 | AMP WP – Google AMP For WordPress | 96 | 51 | 19 | 600 | Missing Arg Domain | ||
| #6661 | Transient Cleaner | 96 | 3 | 64 | 1k+ | Non-prefixed global variable | ||
| #6662 | Auto Delete Applications – Add-on for WP Job Openings | 96 | 19 | 14 | 1k+ | Text Domain Mismatch | ||
| #6663 | Blank Slate | 96 | 8 | 3 | 10k+ | Missing direct file access protection | ||
| #6664 | Block Patterns for Food Bloggers | 96 | 21 | 14 | 800 | Missing direct file access protection | ||
| #6665 | Carousel Slider Block for Gutenberg | 96 | 48 | 12 | 40k+ | Text Domain Mismatch | ||
| #6666 | Cookie Wow PDPA Banner | 96 | 7 | 6 | 1k+ | Missing direct file access protection | ||
| #6667 | Date Time Picker for WPForms | 96 | 7 | 4 | 1k+ | Text Domain Mismatch | ||
| #6668 | Delete Post with Attachments | 96 | 2 | 15 | 1k+ | Direct Query | ||
| #6669 | Disable Media Pages | 96 | 8 | 10 | 10k+ | Missing Translators Comment | ||
| #6670 | Dynamic ACF Repeater for Elementor | 96 | 1 | 9 | 1k+ | Non-prefixed global variable | ||
| #6671 | Easy Footnotes | 96 | 6 | 22 | 8k+ | Non-prefixed global variable | ||
| #6672 | Easy Hide Admin Menu Items | 96 | 43 | 11 | 1k+ | Text Domain Mismatch | ||
| #6673 | Integrate Ecomail and Elementor Forms | 96 | 28 | 4 | 600 | Text Domain Mismatch | ||
| #6674 | Elastic Email Sender | 96 | 121 | 4 | 10k+ | Text Domain Mismatch | ||
| #6675 | Elegant Blog Themes Demo Importer | 96 | 22 | 13 | 500 | Text Domain Mismatch | ||
| #6676 | Events Tracker for Elementor | 96 | 4 | 10 | 10k+ | Non-prefixed constant | ||
| #6677 | Expand + Collapse Funk | 96 | 8 | 5 | 800 | Missing Arg Domain | ||
| #6678 | Fixed Bottom Menu | 96 | 15 | 45 | 5k+ | Non-prefixed hook name | ||
| #6679 | Genesis Connect for WooCommerce | 96 | 45 | 17 | 10k+ | Text Domain Mismatch | ||
| #6680 | Gravity Forms Klaviyo Add-On | 96 | 28 | 15 | 1k+ | Text Domain Mismatch | ||
| #6681 | Gravity Pre-submission Confirmation | 96 | 5 | 2 | 800 | Missing direct file access protection | ||
| #6682 | Hide Comments Feature | 96 | 4 | 5 | 1k+ | Missing direct file access protection | ||
| #6683 | Home Page Banner for Astra Theme | 96 | 45 | 2 | 2k+ | Text Domain Mismatch | ||
| #6684 | iGen SEO | 96 | 5 | 10 | 600 | Non-prefixed hook name | ||
| #6685 | Image Size Selection for Divi | 96 | 60 | 3 | 500 | Text Domain Mismatch | ||
| #6686 | Ketchup Shortcodes | 96 | 9 | 1 | 400 | wp function not compatible with requires wp | ||
| #6687 | List Pages Shortcode | 96 | 5 | 9 | 5k+ | Non-prefixed hook name | ||
| #6688 | LTR RTL Admin content | 96 | 4 | 5 | 4k+ | Missing Version | ||
| #6689 | MathJax-LaTeX | 96 | 15 | 0 | 10k+ | wp function not compatible with requires wp | ||
| #6690 | Menu Cart Divi | 96 | 26 | 9 | 1k+ | Text Domain Mismatch | ||
| #6691 | Modernizr for WordPress | 96 | 5 | 4 | 800 | Deprecated parameter: load_plugin_textdomain parameter 2 | ||
| #6692 | NextGenThemes jsDelivr CDN | 96 | 27 | 0 | 400 | wp function not compatible with requires wp | ||
| #6693 | WP Options Importer | 96 | 56 | 4 | 6k+ | Text Domain Mismatch | ||
| #6694 | Divi Masonry Gallery – Pro Gallery | 96 | 54 | 16 | 2k+ | Text Domain Mismatch | ||
| #6695 | Preloader Awesome – Page Loading Animation with Spinner & Gif | 96 | 32 | 7 | 1k+ | Missing direct file access protection | ||
| #6696 | Progress Bar | 96 | 52 | 1 | 1k+ | Text Domain Mismatch | ||
| #6697 | ProveSource Social Proof | 96 | 26 | 7 | 2k+ | wp function not compatible with requires wp | ||
| #6698 | PWA | 96 | 34 | 3 | 20k+ | Missing direct file access protection | ||
| #6699 | QODE Variation Swatches for WooCommerce | 96 | 1 | 87 | 1k+ | Non-prefixed global variable | ||
| #6700 | RCD-Right Click Disabler | 96 | 2 | 9 | 1k+ | Missing Version |