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 |
|---|---|---|---|---|---|---|---|---|
| #6701 | Require Post Category | 96 | 6 | 4 | 1k+ | Discouraged text-domain loading | ||
| #6702 | RSWPTHEMES ONE CLICK DEMO CONTENT | 96 | 68 | 5 | 1k+ | Missing Arg Domain | ||
| #6703 | Schema Default Image | 96 | 5 | 4 | 800 | Deprecated parameter: load_plugin_textdomain parameter 2 | ||
| #6704 | Share on Mastodon | 96 | 24 | 3 | 1k+ | wp function not compatible with requires wp | ||
| #6705 | ThemeZee Magazine Blocks | 96 | 8 | 51 | 4k+ | Non-prefixed global variable | ||
| #6706 | Timeline Express – Single Column Add-On | 96 | 5 | 4 | 500 | Text Domain Mismatch | ||
| #6707 | Title and Nofollow For Links (Classic Editor) | 96 | 17 | 2 | 30k+ | Missing Arg Domain | ||
| #6708 | Tooltip for Gravity Forms | 96 | 23 | 10 | 900 | Text Domain Mismatch | ||
| #6709 | Video User Manuals | 96 | 15 | 3 | 10k+ | Missing Arg Domain | ||
| #6710 | WooCommerce Product Details Customiser | 96 | 5 | 6 | 2k+ | trademarked term | ||
| #6711 | WP Author Slug | 96 | 16 | 6 | 2k+ | Text Domain Mismatch | ||
| #6712 | Content Filter – Censor All Offensive Content From Your Site | 96 | 17 | 6 | 500 | Text Domain Mismatch | ||
| #6713 | WP Job Manager – Company Profiles | 96 | 3 | 10 | 2k+ | trademarked term | ||
| #6714 | WP Post Page Clone | 96 | 5 | 80k+ | trademarked term | |||
| #6715 | WP Offload SES Lite | 96 | 541 | 5 | 10k+ | Text Domain Mismatch | ||
| #6716 | WP-ShowHide | 96 | 6 | 5 | 9k+ | trademarked term | ||
| #6717 | Follow Us Badges | 96 | 7 | 9 | 1k+ | Non-prefixed global variable | ||
| #6718 | Acme Fix Images – Regenerate Thumbnails | 97 | 5 | 5 | 3k+ | Missing direct file access protection | ||
| #6719 | Admin Bar Toggle | 97 | 6 | 3 | 400 | Missing Arg Domain | ||
| #6720 | Admin Color Schemes | 97 | 13 | 1 | 4k+ | Text Domain Mismatch | ||
| #6721 | Admin Help Docs | 97 | 9 | 31 | 500 | Non-prefixed global variable | ||
| #6722 | Admin Menu Search | 97 | 5 | 0 | 3k+ | Missing Translators Comment | ||
| #6723 | Advanced Custom Fields Repeater & Flexible Content Fields Collapser | 97 | 3 | 5 | 3k+ | trademarked term | ||
| #6724 | Advanced Google reCAPTCHA | 97 | 3 | 15 | 200k+ | Non-prefixed global variable | ||
| #6725 | AinoBlocks – Gutenberg Website Builder Blocks | 97 | 18 | 4 | 1k+ | block api version too low | ||
| #6726 | Allow Webp image | 97 | 4 | 7 | 5k+ | Non-prefixed function | ||
| #6727 | Typing Effect | 97 | 7 | 5 | 10k+ | Text Domain Mismatch | ||
| #6728 | Article Word Count | 97 | 4 | 3 | 1k+ | Missing Arg Domain | ||
| #6729 | Automatik Blog | 97 | 5 | 23 | 1k+ | Non-prefixed global variable | ||
| #6730 | Autopost for X (formerly Autoshare for Twitter) | 97 | 11 | 2 | 5k+ | Missing direct file access protection | ||
| #6731 | Base (formerly BaseLinker) – 300+ marketplaces, 150+ carriers & PIM & OMS & WMS in one | 97 | 2 | 16 | 4k+ | Direct Query | ||
| #6732 | Before + After Images for Divi | 97 | 12 | 3 | 3k+ | Missing direct file access protection | ||
| #6733 | Booking.com Product Helper | 97 | 2 | 8 | 1k+ | Discouraged text-domain loading | ||
| #6734 | Widget for Google Reviews | 97 | 3 | 4 | 1k+ | Discouraged text-domain loading | ||
| #6735 | Change Excerpt Length | 97 | 4 | 2 | 400 | Missing Arg Domain | ||
| #6736 | Clean Login | 97 | 2 | 13 | 6k+ | Non-prefixed hook name | ||
| #6737 | Coldbox Addons | 97 | 11 | 2 | 800 | Missing direct file access protection | ||
| #6738 | Columns Reordering For Elementor | 97 | 4 | 2 | 900 | Missing direct file access protection | ||
| #6739 | Contactus | 97 | 6 | 1 | 500 | Non Enqueued Script | ||
| #6740 | Custom Alt Text for Elementor Images | 97 | 8 | 2 | 1k+ | Text Domain Mismatch | ||
| #6741 | Custom Currency Symbol for WooCommerce | 97 | 7 | 2 | 1k+ | Text Domain Mismatch | ||
| #6742 | Custom Shipping Methods for WooCommerce – Create Weight based Shipping, Conditional Shipping, Table Rate Shipping and much more | 97 | 2 | 32 | 3k+ | Non-prefixed global variable | ||
| #6743 | AOS Animation for SiteOrigin Page Builder | 97 | 2 | 7 | 3k+ | Missing Version | ||
| #6744 | Datalayer for WooCommerce FREE | 97 | 3 | 5 | 700 | Non-prefixed function | ||
| #6745 | Date Time Picker for Contact Form 7 | 97 | 8 | 2 | 20k+ | Text Domain Mismatch | ||
| #6746 | Default Image Settings | 97 | 25 | 3 | 500 | Missing Arg Domain | ||
| #6747 | Device Mockups | 97 | 7 | 3 | 900 | Missing direct file access protection | ||
| #6748 | Disable Admin Dashboard Notices – Get a distraction free WordPress backend | 97 | 1 | 7 | 1k+ | Discouraged text-domain loading | ||
| #6749 | Disable File Editor | 97 | 3 | 2 | 500 | outdated tested upto header | ||
| #6750 | DocsPress – Online Documentation | 97 | 16 | 3 | 400 | wp function not compatible with requires wp |